RegEx для преобразования следующего текста с помощью диалога поиска и замены PhpStorm - PullRequest
0 голосов
/ 12 мая 2019

Мне нужно преобразовать текст с помощью регулярных выражений

TPI +2573<br>
NM$ +719<br>
Молоко +801<br>
Прод. жизнь +6.5<br>
Оплод-сть +3.6<br>
Л. отела 6.3/3.9<br>
Вымя +1.48<br>
Ноги +1.61<br>

в этот

<strong>TPI</strong> +2573<br>
<strong>NM$</strong> +719<br>
<strong>Молоко</strong> +801<br>
<strong>Прод. жизнь</strong> +6.5<br>
<strong>Оплод-сть</strong> +3.6<br>
<strong>Л. отела</strong> 6.3/3.9<br>
<strong>Вымя</strong> +1.48<br>
<strong>Ноги</strong> +1.61<br>

Возможно ли с помощью регулярных выражений в диалоге поиска и замены PhpStorm?

1 Ответ

2 голосов
/ 12 мая 2019

Учитывая ваш текст, вы можете использовать это регулярное выражение,

.* +

и заменить его на <strong>$0</strong> (обратите внимание, что после </strong>) есть пробел

Мы используем.* чтобы захватить все, кроме остановки перед одним (возможно, одним или несколькими) пробелами, потому что это точка, после которой мы хотим, чтобы текст оставался нетронутым.После захвата текста мы используем обратную ссылку $0 для замены соответствия на <strong>$0</strong>, поэтому в теги <strong> помещается только соответствующий текст.

Regex Demo

На всякий случай, если это не сработает ни для одного из образцов, которые вы не включили в свой пост, тогда, пожалуйста, перечислите правила замены, и я дам вам более надежное решение., это будет работать безупречно для ваших данных правил.

...