Re: Помогите с регуляркой
От: Qulac Россия  
Дата: 13.05.25 07:41
Оценка:
Здравствуйте, s_aa, Вы писали:


_>
_>import re

_>text = '12 ГКК-5-282(219), (что то тут есть)'
_>well_pattern = r'ГКК[\-\dА-Я]+(\(.+\))*?'
_>wells = list(re.finditer(well_pattern, text, re.MULTILINE))

_>for m in wells:
_>    print(text[m.start():m.end()])


_>Почему выводит "ГКК-5-282" ?

_>Должен вроде "ГКК-5-282(219)".

_>Долго мучал дипсик и чатгпт, результата ноль.


А что делает код? По идее (\(.+\))*? соответствует (219), (что то тут есть).
Программа – это мысли спрессованные в код
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.