Я пытаюсь соответствовать различные выражения для адресов:питон Regex матч точное слово
Пример: '398 W. Broadway'
Я хотел бы, чтобы соответствовать W. или E. (восток) или Pl. за место ... и т.д.
Это очень просто, используя это регулярное выражение
(W.|West)
, например.
Но питон повторно модуль ничего не соответствует, когда вход, что
>>> a
'398 W. Broadway'
>>> x = re.match('(W.|West)', a)
>>> x
>>> x == None
True
>>>
'.' имеет особое значение в регулярных выражениях. –
Отключить тему, но 'x == None' не даст того, что вы ожидаете во всех ситуациях, потому что' False == None' является 'True', как' 0 == None', '[] == None' и '' '== None'. Чтобы проверить, что что-то есть 'Нет', а не только' False', используйте 'x is None'. – SethMMorton
спасибо за это. Да, я никогда не делаю '== None' в коде, это всего лишь оболочка. –