Автор оригинала: 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”