Regex для парного шаблона - PullRequest
       1

Regex для парного шаблона

0 голосов
/ 20 февраля 2020

Я хочу добавить - перед («некоторое число или символы») и <br> в конце, когда следующий шаблон будет переложен, я приведу пример:

$text = "(1) Some text here.(2) More text here (B) Again text; (iii) Final: ";

Желаемый результат будет следующее:

$desiredFormatedText = "-(1) Some text here.<br>-(2) More text here <br>-(B) Again text; <br>-(iii) Final: ";

Использование php Я пробовал что-то вроде этого:

$desiredFormatedText = preg_replace('regex...', '$1-<br>', $text);

Но я не могу понять правильный синтаксис регулярных выражений?

1 Ответ

1 голос
/ 21 февраля 2020

Сопоставьте (...) в начале, а затем снова сопоставьте его с заглядыванием в конец. Затем поместите - и <br> вокруг соответствующей строки в замене.

preg_replace('/\(\w+\).*?(?=\(\w+\))/', '-$0<br>', $text);

DEMO

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...