문자열 예제 : 'file_name.c : 120'또는 'file_name.m : 312' 대상 : 정규식을 사용하여 정확하게 '.c :'또는 '.m :'을 찾습니다.파이썬에서 표현식을 찾습니다.
혼란스러운 문제이므로 누군가가 알고있는 경우 정규 표현식에 대한 좋은 자습서를 얻으려고합니다.
론. 여기에 (파이썬) 정규 표현식에 대한 소개가있다
문자열 예제 : 'file_name.c : 120'또는 'file_name.m : 312' 대상 : 정규식을 사용하여 정확하게 '.c :'또는 '.m :'을 찾습니다.파이썬에서 표현식을 찾습니다.
혼란스러운 문제이므로 누군가가 알고있는 경우 정규 표현식에 대한 좋은 자습서를 얻으려고합니다.
론. 여기에 (파이썬) 정규 표현식에 대한 소개가있다
import re
string = 'file_name.c: 120'
find = re.findall("(\.[cm])*", string)
find = filter(None, find)
print find
나는 둘 이상의 예를 들어보고 할 수있다 findall은 사용하여 선호.
: 나는 추측하고 같이 http://docs.python.org/howto/regex.html#regex-howto
import re
pat = re.compile(r'\.[cm]:')
print pat.search('file_name.c: 120').group(0)
print pat.search('file_name.m: 312').group(0)