Что означает это регулярное выражение?

Может кто-нибудь, пожалуйста, скажите мне, что означают следующие выражения:

\d{6,8}

Насколько я знаю, это регулярный exp

Ответ 1

Между 6 и 8 цифровыми цифрами.

(Поскольку он не привязан к границам или началу и концу строки, он также будет соответствовать от 6 до 8 цифр в более длинном ряду цифр - например, он будет соответствовать 123456, 1234567, 1234678, но также первые 8 цифр 123456789.)

\d является символьным классом - он также может быть записан как [0-9]. Часть {} - это число повторений; это может быть одно число, например. {6}, или, как в этом случае, диапазон, поэтому {6,8} означает "предыдущее, повторяющееся между 6 и 8 раз".

Ответ 2

он совпадает между 6 и 8 последовательными числовыми цифрами.

\d эквивалентен классу символов [0-9], а нотация {,} указывает точное количество раз, которое должен соответствовать шаблону.

Ответ 3

соответствует цифре длиной от 6 до 8

Ответ 4

это означает, что не менее 6 цифр и не более 8 цифр

Ответ 5

Это означает от 6 до 8 чисел в строке.

  • \d означает число [0-9]
  • {6, 8} означает мин. от 6, макс. из 8

Вы используете фигурные скобки, чтобы описать, сколько из предыдущего персонажа вы хотите найти. Ввод одного числа, например {3}, означает 3 в строке. Добавление второго номера изменяет это на min/max.

http://www.regular-expressions.info  является лучшим сайтом в Интернете для изучения регулярных выражений.