@Artur937
junior

Почему не работает регулярное выражение?

Есть регулярное \b\(NH4\)2SO4\b выражение для поиска конкретного вещества в строке

Cr2(SO4)3 + (NH4)2SO4

Все работает до того момента, когда первым символом в веществе становится скобка (открывающая круглая или квадратная). Подскажите как это исправить и учесть, что перед скобкой может быть пробел, а может и не быть

https://regex101.com/r/birAtA/1
  • Вопрос задан
  • 46 просмотров
Решения вопроса 1
fzfx
@fzfx
18,5 дм
потому что первый \b не расположен на границе слова (скобка - это не границы слова).

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

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

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