как написать регулярное выражение для номера

237
10 августа 2021, 21:50

как написать выражение для поиска номера телефона в котором содержаться знаки "-" но не более 2 раз +5845654-20-20 true +5845654-20-20-1 false

Answer 1

Например, так: ^(\[^-\]*-){0,2}\[^-\]*$

Answer 2

Или так (как java-строка):

"[\\+]*\\d+-{0,1}\\d+-{0,1}\\d+"

Оригинал:

[\+]*\d+-{0,1}\d+-{0,1}\d+

Тестировать удобно тут

READ ALSO
Ошибка при generate-signed-apk

Ошибка при generate-signed-apk

Если я последую советам, то все apk создатьсяНо что это за ошибка? Из-за чего? Какие могут быть последствия?

377
Почему MongoDB не сохраняет данные?

Почему MongoDB не сохраняет данные?

Почему при работе с mongodb через node js когда делаю post запросы данные сохраняются а после полной перезагрузки компьютера кроме одного файла в коллекции...

205
Как работает DOMparser?

Как работает DOMparser?

Недавно начал изучать java script, и столкнулся с проблемойУ меня не работает DOMparser

210