Answer the question
In order to leave comments, you need to log in
How to replace all occurrences in a string with another string containing this occurrence using regex'ov?
For example:
regular expression - [*&%]
string - Какая-то * строка % и что-то еще &
occurrence replacement pattern - occurrence
result:
Какая-то <b>*</b> строка <b>%</b> и что-то еще <b>&</b>
Answer the question
In order to leave comments, you need to log in
$str = 'Какая-то * строка % и что-то еще &. Какие-то другие вхождения';
$str_new = preg_replace('#(?<=[,.\s]|^)(вхождения|[*%&]|другие|слова)(?=[,.\s]|$)#isu', '<b>$1</b>', $str);
echo $str_new;
// Какая-то <b>*</b> строка <b>%</b> и что-то еще <b>&</b>. Какие-то <b>другие</b> <b>вхождения</b>
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question