Регулярные выражения Java: часть 1 — введение

Регулярное выражение — это шаблон строки, который можно использовать для поиска, поиска или извлечения текста из строки.
Вот некоторые примеры использования регулярных выражений в реальности:

  • проверка правильности формата номера телефона.
  • проверка правильности формата адреса электронной почты.
  • поиск строки, содержащей некоторые числа или содержащие специальные символы.
  • проверка надежности пароля: должен содержать хотя бы одну заглавную букву, хотя бы один специальный символ и хотя бы одну цифру.

И во многих других случаях можно использовать регулярные выражения.
В настоящее время существует множество языков программирования, поддерживающих регулярные выражения, например Java, C#, PHP и JavaScript.
И хотя движок регулярных выражений в каждом языке может быть реализован немного по-разному, основная часть его основного использования одинакова во всех поддерживающих языках.
Регулярное выражение определяет некоторые правила, которые необходимо знать, чтобы использовать его.
Вот некоторые общие совпадающие символы:

.Представляет любые символы
\ дПредставляет цифры от 0 до 9; это эквивалентно [0-9]
Представляет нецифры; или это эквивалентно [^0-9]
Представляет пробельные символы, включая \t, \n, \f, \r
Представляет непробельные символы; или это эквивалентно [^\s]
Представляет символы слова, включая az, AZ, 0-9, _; или это эквивалентно [a-zA-Z_0-9]
\ ВтПредставляет символы, не являющиеся словами; или это эквивалентно [^\w]

квантификаторы
Квантификаторы используются для указания количества появления символов в шаблоне.

*означает совпадение 0 или более раз.
+означает совпадение 1 или более раз.
?означает совпадение 1 или 0 раз.
{п}означает совпадение ровно n раз.
{п,}означает совпадение не менее n раз.
{н, м}означает совпадение не менее n раз, но не более m раз.

Вот некоторые примеры:
\ д*: означает, что совпавшая строка может содержать 0 или более цифр.
*: означает, что совпадающая строка может содержать 0 или более словесных символов от a до z или цифр от 0 до 9.
\д+: означает, что совпадающая строка может содержать более одной цифры
\п+: означает, что совпадающая строка может содержать более одного символа слова
\д?: означает, что совпавшая строка может содержать 0 или 1 цифру
\ч?: означает, что совпавшая строка может содержать 0 или 1 слово
\д{5}: означает, что совпадающая строка должна содержать ровно 5 цифр.
\w{3}: означает, что совпадающая строка должна содержать ровно 3 символа слова
\д{3,}: означает, что совпадающая строка должна содержать не менее 3 цифр.
\ш{4,}: означает, что совпадающая строка должна содержать не менее 4 символов слова.
\д{3,5}: означает, что совпадающая строка должна содержать не менее 3 цифр, но не более 5 цифр.
\w{1,7}: означает, что совпадающая строка должна содержать не менее 1 слова, но не более 7 символов слова.

Следующая часть

Посещать Learnbyproject.net бесплатно Курсы по регулярным выражениям и другие бесплатные курсы

Похожие записи

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *