Может кто-нибудь, пожалуйста, скажите мне, что означают следующие выражения:
\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.