Я понимаю, что что-то подобное уже задавалось ранее, но я не могу соответствовать решению того, что я пытаюсь сделать, поэтому, пожалуйста, не думайте, что это обман.
У меня есть строка в стиле {block:string}contents{/block:string}
, которую можно легко сопоставить с {block:([a-z_-\s]+)}.*{/block:\1}
Что я хочу сделать, так это изменить внутреннюю часть. * Так, чтобы она не соответствовала любой строке, в которой есть {block:[a-z_-\s]+}
, то есть все {block} {/ block}, которые имеют {блок} внутри них не должен совпадать.
Спасибо!