Введение
Регулярные выражения позволяют находить цифровые и буквенно-цифровые символы с помощью метасимволов \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 упрощают поиск цифровых и буквенно-цифровых символов. Они полезны для обработки данных, таких как индексы массивов или почтовые коды, обеспечивая компактные и эффективные шаблоны.
Отзывы