Мне было поручено придумать шаблон для реализации улучшенного анализатора номера телефона, который может обрабатывать следующее p. < /p>
(404) 555-1212
(404 ) 5551212
404-555-1212
404-55551212
404555-1212
40455551212
Как видно из приведенных выше, этот партий также должен обрабатывать случаи, в которых, в которых можно Код площади не заключается в скобках. Как и прежде, это не должно быть чувствительным к ведущим или следам. Кроме того, для шаблонов, в которых код площади заключается в скобках, он не должен быть чувствителен к количеству пробелов, отделяющих код области от оставшейся части числа. < /P>
Также должно Не совпадать с примером, таким как: (404-529-9876, потому что у него есть только один открытый (. 3}, которые находятся внутри () в группу, возвращающую только цифры: < /p>
regex -> ^\ s*(\ d {3} | (\ d {3}) \ s* )-? >
regex101 Snip прикреплен для справки.
Подробнее здесь: https://stackoverflow.com/questions/794 ... egex-patte
Есть ли способ применения групп, но исключить Excaped () к OR (|) шаблону regex для использования match.groups () для вы ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Заявление Python "Match" подчеркнуто Red в Pycharm 2020.3.5, но заявление "Match" работает
Anonymous » » в форуме Python - 0 Ответы
- 38 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Почему не основан на диапазоне для модификатора RVALUE-reference Match Match-RVALUE?
Anonymous » » в форуме C++ - 0 Ответы
- 15 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Почему не основан на диапазоне для модификатора RVALUE-reference Match Match-RVALUE?
Anonymous » » в форуме C++ - 0 Ответы
- 14 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Почему не основан на диапазоне для модификатора RVALUE-reference Match Match-RVALUE?
Anonymous » » в форуме C++ - 0 Ответы
- 9 Просмотры
-
Последнее сообщение Anonymous
-