Есть ли способ применения групп, но исключить Excaped () к OR (|) шаблону regex для использования match.groups () для выPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Есть ли способ применения групп, но исключить Excaped () к OR (|) шаблону regex для использования match.groups () для вы

Сообщение Anonymous »

Мне было поручено придумать шаблон для реализации улучшенного анализатора номера телефона, который может обрабатывать следующее 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
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»