Замена текста с копированием PHP

179
21 июня 2018, 04:10

Подскажите пожалуйста можно ли сделать такое - есть например текст со строками:
aaaa 11111 bbbb
aaaa 22222 bbbb
aaaa 33333 bbbb
aaaa 44444 bbbb
aaaa 55555 bbbb
нужно чтобы получилось так:
aaaa 11111 (11111) bbbb
aaaa 22222 (22222) bbbb
aaaa 33333 (33333) bbbb
aaaa 44444 (44444) bbbb
aaaa 55555 (55555) bbbb
Чтобы часть значения каждой строки как бы копировалось рядом с добавлением символов - скобок. Как сделать такое?

Answer 1

Для поиска с подстановкой используются подмаски (теги <pre> добавлены для визуального форматирования, их можно удалить):

$str = 'aaaa 11111 bbbb
aaaa 22222 bbbb
aaaa 33333 bbbb
aaaa 44444 bbbb
aaaa 55555 bbbb';
echo '<pre>';
echo preg_replace('~\d+~', '$0 ($0)', $str);
echo '</pre>';

Результат:

aaaa 11111 (11111) bbbb
aaaa 22222 (22222) bbbb
aaaa 33333 (33333) bbbb
aaaa 44444 (44444) bbbb
aaaa 55555 (55555) bbbb
READ ALSO
Реально ли создать биткоин кошелёк на php?

Реально ли создать биткоин кошелёк на php?

Реально ли создать биткоин кошелёк на php? Обрыл интернет в поиске каких-то инструкций или понятной документации, но не понял удастся ли мне...

185
Подсчет количества голов. SQL запрос

Подсчет количества голов. SQL запрос

Есть таблица, где хранятся результативные действия игроковЕсть поле, которые под определенным индексом хранит определенное действие(1-гол,...

167
Protected связь через Parent

Protected связь через Parent

Я что-то в этой жизни пропустилПочему property x доступна как public? PHP работает с protected не только с дочерними элементами, но и связывает их через...

152