• ,

Уровень 22. Вопросы.

Регулярные выражения, примеры
Java Multithreading
2 уровень, 11 лекция

В лекции говорится что:
В регулярных выражениях символы «[ ] \ / ^ $. |? * + ( ) { }» имеют специальное значение.
Как и в Java их необходимо экранировать.
Если мы хотим описать, что строка должна состоять из трех символов «?», то нельзя писать так: ?{3}, т.к. символ «?» является управляющим. Надо сделать так: \?{3}

Вопрос: Почему в примере экранируется только символ «?» и не экранируются символы фигурных скобок «{ }»?

1 комментарий

odium
  • odium
  • 0
  • Комментарий отредактирован 2017-12-16 15:19:54 пользователем odium
фигурные скобки таки не спецсимволы а оператор
www.nncron.ru/help/RU/add_info/regexp.htm
а в лекциях много что написано, орфографические ошибки, неточности и еще много чего :D
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.