PHP regexp - помещает каждое слово в скобки

Мне нужно преобразовать некоторую строку из:

big red car

чтобы:

(big) (red) (car)

Я знаю, что могу это сделать с помощью функций foreach explode() и implode() или цикла foreach но меня интересует решение regular expression.

1 ответ

Вы можете использовать preg_replace() для этого.

Сначала сопоставьте эти слова с:

\b(\w+)\b

Затем замените на:

($1)

В PHP:

preg_replace('/\b(\w+)\b/', "($1)", $input);

licensed under cc by-sa 3.0 with attribution.