문자열 내에서 패턴을 찾기 위해 lookahead의 몇 가지 가능성을 시도했지만 여러 조건을 확인해야하므로 여기에 붙어 있습니다.여러 일치를 찾으려면 Regex
내가 가진
string = ''' i was behind the bars for (5.75) years '''
string2 = ''' I travelled for 6 months in Switzerland and some years say 5.2 in England '''
re.search(r'(?=\byears\b)([/d]+\S+)',str,re.I)
같은 문자열 내가 년 후 GET 날짜에 대한 노력이; /S+
은 숫자 조합 뒤에 공백이 있으므로 5.33
, 5.44
등을 얻기 위해 사용됩니다.
대괄호 또는 따옴표로 묶여 있더라도 5.75
, 10.25
등의 숫자 조합과 일치하는 정규 표현식을 원합니다. 하지만 숫자 만 필요합니다. 그것은 단어 "년"이전이나 후에있을 수 있습니다. Python에서 정규 표현식을 사용하여 여러 가능성을 확인하는 가장 좋은 방법은 무엇입니까?
무엇 당신이 시도하고 어떻게이 부족했다 가능성? –
잠시 기다려주세요. 댓글로 게시 해 드리겠습니다. – user3116355
게시 ** ** 귀하의 질문 **뿐만 아니라 예상 입력 및 출력 –