petter2012 Ответов: 3

Что соответствует этому регулярному выражению?


Всем привет,

Я пытаюсь заполнить онлайн-форму и должен заполнить свой номер телефона (я полагаю, в американском формате).

Это не сработало, поэтому я посмотрел на его проверочный код. Это регулярное выражение, а код:

^[0-9]{5-15}$

Вот он снова, теперь поставленный в контекст:




Что я могу заполнить, чтобы пройти мимо этой формы? (Принимаются только numbes, оставляя его пустым, это тоже не работает.)

Спасибо!

Петтер

Что я уже пробовал:

Я перепробовал множество вариантов на regexlib.com но не могу найти что-то, что работает. Вещи, которые я пробовал: пустые, 1, 111111111, (301)-123-1234

3 Ответов

Рейтинг:
27

OriginalGriff

Это недопустимое регулярное выражение для телефонного номера: то, что ему соответствует, - это буквально одна числовая цифра, за которой следует текст "{5-15}" и ничего больше.

То, что они, вероятно, хотели сказать, было:

^[0-9]{5,15}$

Который соответствует "любой строке числовых цифр длиной от 5 до 15 символов включительно."

Честно говоря, если бы это было качество их тестирования регулярных выражений, я бы не дал им никакой личной информации и определенно ничего, что содержало бы номер кредитной карты.


petter2012

Большое спасибо. Не вспомнил, что запятая нужна. На самом деле я использовал эту форму, чтобы связаться с отделом патентования в Google. Наверное, им не нужны новые идеи из-за пределов компании. :)

OriginalGriff

Это ... о многом говорит...: вздох:

Рейтинг:
1

Maciej Los

Если вы хотите проверить, является ли номер телефона американским форматом, взгляните на это: в JavaScript регулярные выражения, чтобы проверить нас телефоны? - переполнение стека[^]


Рейтинг:
0

Patrice T

Надеюсь, это поможет.
Вот ссылка на документацию по регулярным выражениям:
perlre - perldoc.perl.org[^]
Вот ссылки на инструменты, помогающие создавать регулярные выражения и отлаживать их:
.Объем тестер регулярное выражение - регулярное выражение шторм[^]
Регулярное Средство Выражения Эспрессо [^]

Это показывает вам регулярное выражение в виде красивого графика, который действительно полезен для понимания того, что делает регулярное выражение:
Debuggex: онлайн-тестер визуальных регулярных выражений. JavaScript, Python и PCRE.[^]