다음 정규식이 작동하지 않는 이유를 알아 내는데 어려움이 있습니다.Beginning (python) regex question
나는이 작업을 수행하기 위해 다른 정규 표현식을 만들 수 있음을 알고 있지만이 것이 작동해야한다고 생각했습니다.
re.search ("(\d*)", "prefix 1234 suffix").groups()
('',)
흥미롭게도, findall은이 작동하는 것 같다 : 이해
re.findall("(\d*)", "prefix 1234 suffix")
['', '', '', '', '', '', '', '1234', '', '', '', '', '', '', '', '']
을 그 작동 왜,하지만 난 검색이 작동하지 않는 이유에 여전히 혼란 스러워요? 당신이 지시하는 *
+
A를 변경하여
re.findall("(\d+)", "prefix 1234 suffix")
: 나의 이해는 일치하는이 시도 전체 문자열을 일치하도록 강제하지만, 문자열
혼란을 명확히하기 위해 제 질문에 조금 더했습니다. findall이 작동한다는 것을 알았지 만 검색이 작동하지 않는 이유가 궁금했습니다. – Hortitude