Что случилось, ребята, я пытаюсь получить две строки и пытаюсь найти каждый текст, дополненный двумя строками. Например:
Pattern_text = '\|\|####\|\|' #To be received from user
first_half= Pattern_text [0:len(Pattern_text )//2] # to get left side of pattern \\##
second_half= Pattern_text [len(Pattern_text )//2:] # to get right side of pattern ##\\
#Sample text
SEARCH_ME = r"BLABLABLA BLA ||##MATCH_ID_1548##|| BLA ||##MATCH_ID_3412##|| BLABLABLA"
#Trying to find all matches padded by the two halves
results = re.findall((first_half+ r'(.*?)'+second_half), SEARCH_ME)
print(results)
результаты всегда пустые в этом случае. ожидаемыми результатами должен быть список, элементами которого являются 'MATCH_ID_1548' и'MATCH_ID_3412 '
Как вы считаете, что мне следует делать с этими двумя строковыми переменными, зная, что я уверен, что регулярное выражение объединенной строки (first_half + '(. *?)' + second_half) работает в жестком коде. Но не в этом формате.
Заранее спасибо.