@Mehal7
Учусь верстать

Каким регулярным выражением можно найти знак «)»?

Хочу с помощью preg_replace() найти и заменить все символи дужки ")". как это сделать?
С работой функции preg_replace() знаком, проблема именно в том что не находит этот символ.
  • Вопрос задан
  • 92 просмотра
Решения вопроса 2
@dodo512
Экранируй \)
preg_replace('~\)~', '', $text);

Или используй символьный класс [)]
preg_replace('~[)]~', '', $text);
Ответ написан
Комментировать
dollar
@dollar
Делай добро и бросай его в воду.
Нужно экранировать его:
\)
spoiler
$re = '/\)/';
$str = 'Hi (all)!';

preg_match_all($re, $str, $matches, PREG_SET_ORDER, 0);

// Print the entire match result
var_dump($matches);

https://regex101.com/r/tRw8Ug/2
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы