Я хочу сопоставить закрывающий тег, за которым следует 0+ пробелов/новой строки, за которым следует открывающий тег, за которым следует строчная буква. Примеры:
text</p> <p>blah
соответствует</p> <p>
text</i><i>and more text <b>but not this</b>
соответствует</i><i>
text</i> <i>And more text
не соответствует
Я попробовал это: </.*?>\s*\n*\s*<.*>(?=[a-z])
, но это не работает для второго примера, так как оно будет соответствовать </i><i> and more text </b>
, хотя вопросительный знак должен сделать его "ленивым".