Chernichko
@Chernichko
Учусь.

Как убрать скобки с определенным текстом?

Из строк надо убрать скобки, содержимое которых число + буква р (русская рэ). В скобках цена.

Убрать скобку - /\((.+?)\)/, убрать скобку с числом /\(([0-9]+?)\)/.
А вот как убрать скобку с числом и буквой "р" уже не пойму....
  • Вопрос задан
  • 404 просмотра
Пригласить эксперта
Ответы на вопрос 2
gobananas
@gobananas
finishhim.ru
Если р может быть а может и не быть https://regex101.com/r/vgG019/1
Ответ написан
Комментировать
@datasheet
Более универсальный (так сказать на все случаи) способ, учитывающий возможные пробелы и/или дробную часть:
"/\(\s*(\d+(\.\d+)?(?:\s*)р?)\s*\)/ui"
Если на входе что-то типа:
( 123 р )
то на выходе (в 1-й группе) будет
123 р
https://regex101.com/r/ZWJIig/3
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы