Рубрики
Без рубрики

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

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

Автор оригинала: Sera.Ng.

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

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

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

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

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

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

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

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

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

Оригинал: “https://www.codementor.io/@seranguyen/java-regular-expression-part-1-introduction-r3adev705”