У меня есть простое регулярное выражение:
\[quote\](.*?)\[\/quote\]
Что заменит [quote] на table, tr и td. (и [/ quote] / td, / tr и / table)
Отлично работает для нескольких отдельных кавычек в одной строке:
IE:
[quote]
Person 1
[/quote]
Person 3 talking about a quote
[quote]
Person 2
[/quote]
Person 3 talking about another quote.
НО при попытке заменить несколько (не разделенных) кавычек в одной строке:
IE:
[quote]
[quote]
Person 1
[/quote]
Person 2 quoting person 1
[/quote]
Person 3 quoting person 2 and 1
Это портит (соответствует первой цитате первой / цитате, когда она должна соответствовать второй цитате первой / цитате и первой цитате последней / цитате)
Как бы я отредактировал регулярное выражение, чтобы оно работало в обоих примерах?
Большое спасибо,
Джеймс