Нужна разум в Regex, чтобы не соответствовать первому возможному совпадению [Duplicate]Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Нужна разум в Regex, чтобы не соответствовать первому возможному совпадению [Duplicate]

Сообщение Anonymous »

Может кто -нибудь объяснить, почему e1111 не основан на тестовом примере ниже, но ce1111 найден?
Другими словами, я спрашиваю, какой матч рассматривается Во -первых, если в моем шаблоне есть перекрывающиеся совпадения.
и вывод - это то, что мне нужно, мне просто нужна логика.pattern = r"(?i)([neht]\d{4}|ce\d{4})"
test_case = "asd E2222 CE1111 asdasdasd T1111asdas"
matches = re.findall(pattern, test_case)
print(matches)

output
>>['E2222', 'CE1111', 'T1111']


Подробнее здесь: https://stackoverflow.com/questions/794 ... ible-match
Реклама
Ответить Пред. темаСлед. тема

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

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

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

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

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

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