Есть ли в любом случае упростить это выражение
Я ищу помощь, чтобы упростить это регулярное выражение.
([0-9]{9})|([0-9]{3}-[0-9]{2}-[0-9]{4})|([0-9]{2}-[0-9]{7})
Это выражение проверяет истину для следующих значений
12-3456789
123456789
123-45-6789
1 ответ
Я бы использовал,
^([0-9]{2}-?[0-9]{7}|[0-9]{3}-[0-9]{2}-[0-9]{4})$
-?
превращает предыдущий токен -
по желанию.