Re: [python] - Какая-то херь с regex
На python 3.10 работает:
>>> rxWash.search(row).groups()
('11:11:11:11:22:22', '3', '-86', '2.0', 'No ', ' ', 'MMMMMMMMMMMMM')
Не бойтесь совершенства. Вам его не достичь. © Сальвадор Дали
[python] - Какая-то херь с regex
|
От: |
Glestwid
|
|
| Дата: | 06.04.22 15:34 |
|
Оценка: |
|
Python 3.9, на
строка парсится, а при исполнении скрипта — ни фига
rxWash = re.compile(r'^([0-9A-F\:]+)\s+(\d+)\s+(-?\d+)\s+(\d\.\d)\s+(Yes|No\s)\s\s([\w|\x21|\x20]{8})\s\s(.+)$', re.MULTILINE + re.IGNORECASE + re.DOTALL)
row = '11:11:11:11:22:22 3 -86 2.0 No MMMMMMMMMMMMM'
grp = rxWash.search(row)
Что не так с моим питоном и(или) регекспом?
Re: [python] - Какая-то херь с regex
|
От: |
Lazytech
|
|
| Дата: | 06.04.22 15:44 |
|
Оценка: |
|
Здравствуйте, Glestwid, Вы писали:
G>Что не так с моим питоном и(или) регекспом?
Навскидку предположу, что подстрока после No не соответствует регэкспу.
Re[2]: [python] - Какая-то херь с regex
|
От: |
Glestwid
|
|
| Дата: | 06.04.22 16:26 |
|
Оценка: |
|
L>Навскидку предположу, что подстрока после No не соответствует регэкспу.
На сайте она же вполне себе "соответствует регэкспу". ЧЯДНТ?
Re[3]: [python] - Какая-то херь с regex
|
От: |
Lazytech
|
|
| Дата: | 06.04.22 17:00 |
|
Оценка: |
|
Здравствуйте, Glestwid, Вы писали:
G>На сайте она же вполне себе "соответствует регэкспу". ЧЯДНТ?
Снимаю свое предположение. Оказывается, \x20 — пробел.
Re: [python] - Какая-то херь с regex
|
От: |
Буравчик
|
|
| Дата: | 06.04.22 20:58 |
|
Оценка: |
|
Здравствуйте, Glestwid, Вы писали:
G>Что не так с моим питоном и(или) регекспом?
В 3.9.5 нормально все работает
Best regards, Буравчик
Re: [python] - Какая-то херь с regex
|
От: |
Miroff
|
|
| Дата: | 07.04.22 03:28 |
|
Оценка: |
|
Здравствуйте, Glestwid, Вы писали:
G>Что не так с моим питоном и(или) регекспом?
С твоим питоном что-то не так, регэксп рабочий.
Пока на собственное сообщение не было ответов, его можно удалить.