Домашняя страница > Существенные Классы > Регулярные выражения
Вопросы и Упражнения: Регулярные выражения
Вопросы
- Что является тремя общедоступными классами в
java.util.regex
пакет? Опишите цель каждого.
- Рассмотрите строковый литерал
"foo"
. Каков запуск, индексируют? Каков конец, индексируют? Объясните, что означают эти числа.
- Каково различие между обычным символом и метасимволом? Дайте пример каждого.
- Как Вы вынуждаете метасимвол действовать как обычный символ?
- Что Вы вызываете ряд символов, включенных в квадратные скобки? Для чего это?
- Вот три предопределенных класса символов:
\d
, \s
, и \w
. Опишите каждого, и перепишите это использующий квадратные скобки.
- Для каждого из
\d
, \s
, и \w
, запишите два простых выражения, которые соответствуют противоположный набор символов.
- Рассмотрите регулярное выражение
(dog){3}
. Идентифицируйте эти два подвыражения. Какую строку выражение соответствует?
Упражнения
- Используйте обратную ссылку, чтобы записать выражение, которое будет соответствовать имя человека, только если имя того человека и фамилия являются тем же самым.
Проверьте свои ответы.