Я пытаюсь регулярное выражение совпадения строк change://problem/59689726
и change://1234567
, но приведенный ниже код соответствует только первому, как я могу изменить регулярное выражение для соответствия обоим? Как сделать problem/
необязательным?
INPUT КОД:
import re
out = '''
<change://problem/59689726> This is a test1
change://1234567 This is a test2
[Problem]
This is problem desription
'''
m = re.findall("[\S]*(?:change:\/\/problem\/(\d{8,8}))", out.split('[Problem]')[0])
if m:
for radar in set(m):
print radar
CURRENT OUTPUT:-
59689726
EXPECTED OUTPUT:-
59689726 1234567