Belov Solutions

Совпадение с цифровыми и буквенно-цифровыми символами

Введение

Регулярные выражения позволяют находить цифровые и буквенно-цифровые символы с помощью метасимволов \d, \D, \w и \W. Эта статья описывает их использование для поиска цифр, букв и подчеркиваний.

Метасимволы для цифровых и буквенно-цифровых символов

Метасимвол Описание
\d Любая цифра (то же, что [0-9])
\D Любой нецифровой символ (то же, что [^0-9])
\w Любой буквенно-цифровой символ или подчеркивание (то же, что [a-zA-Z0-9_])
\W Любой не буквенно-цифровой символ (то же, что [^a-zA-Z0-9_])

Пример 1: Поиск элементов массива

Текст:

var myArray = new Array();
if (myArray[0] == 0) {

Регулярное выражение: myArray\[\d\]

Результат:

var myArray = new Array();
if (myArray[0] == 0) {

Анализ: Шаблон myArray\[\d\] находит myArray[0], где \d совпадает с любой цифрой. Это эквивалентно myArray[0-9], но короче.

Пример 2: Поиск канадских почтовых индексов

Текст:

11213
A1C2E3
48075
48237
M1B4F2
90046
H1H2H2

Регулярное выражение: \w\d\w\d\w\d

Результат:

11213
A1C2E3
48075
48237
M1B4F2
90046
H1H2H2

Анализ: Шаблон \w\d\w\d\w\d находит канадские почтовые индексы (буква-цифра-буква-цифра-буква-цифра). Американские индексы (только цифры) не соответствуют шаблону.

Предупреждение

Метасимволы, такие как \d и \D, чувствительны к регистру. Например, \d совпадает с цифрами, а \D — с нецифровыми символами. Учитывайте это при создании шаблонов.

Заключение

Метасимволы \d, \D, \w и \W упрощают поиск цифровых и буквенно-цифровых символов. Они полезны для обработки данных, таких как индексы массивов или почтовые коды, обеспечивая компактные и эффективные шаблоны.

Отзывы

Оставить отзыв

Ваша эл. почта не будет опубликована