프로그램의 출력 로그에서 (파이썬에서) 정규식 매치를하고 싶습니다. 로그는 다음과 같이 몇 가지 행이 포함알 수없는 그룹 수와 그룹으로 정규 표현식을 일치시키는 방법
...
VALUE 100 234 568 9233 119
...
VALUE 101 124 9223 4329 1559
...
내가 VALUE로 시작하는 줄의 첫 번째 발생 후 발생 번호 목록을 캡처하고 싶은
. 즉, ('100','234','568','9233','119')
을 반환하고 싶습니다. 문제는 내가 얼마나 많은 숫자가 있을지 미리 알지 못한다는 것입니다.
VALUE (?:(\d+)\s)+
이 선을 일치하지만 마지막 값을 포착, 그래서 난 그냥 얻을 ('119').
이전 질문에 기반하여 regexps로는 불가능하다는 것을 알 수 있습니다 : http://stackoverflow.com/questions/464736/python-regular-expressions-how-to-capture-multiple-groups-from-a -wildcard-expre # 464755 –