0
가 어떻게 같은 혼합 문자 발현 후 값을 grep을 할 수 있습니다 정규식을 사용하여파이썬 정규식 혼합 문자 문자열 후 일치하는 'E (RHF) ='
E(XXX) = -305.5
?
for line in f:
if (re.findall(r"E\(.{3}\) = -\d*\.\d*", line)):
print(line)
가 어떻게 같은 혼합 문자 발현 후 값을 grep을 할 수 있습니다 정규식을 사용하여파이썬 정규식 혼합 문자 문자열 후 일치하는 'E (RHF) ='
E(XXX) = -305.5
?
for line in f:
if (re.findall(r"E\(.{3}\) = -\d*\.\d*", line)):
print(line)
문제는 일부 구두점이 정규식에만 해당된다는 것입니다. 예를 들어 "."
은 무엇과도 일치하고 "("
은 정규식 그룹의 시작입니다. 이를 방지하려면 "\."
및 "\("
과 같이 백 슬래시를 추가하십시오. 당신이 뭔가를 시도 할 수 :
re.findall(r"# .*", test_string)
입력을 분명히하십시오. 원하는 결과를 얻을 수 있습니다. – internetional
가 Whst는 "전체 표현식"에 의해 의미합니까 :
그리고 해시 태그에 대한
? 줄 끝까지? 그리고'#'-Symbol이 나타나면 그 줄은 시작합니까? – sebastian# 뒤에 전체 표현식에 대한 정규식을 시도 했습니까? 두 번째 표현이 작동하지 않습니다. 무엇을 기대합니까? – depperm
@depperm 주어진 표현식이 작동하지 않는다면 :(그리고 나는 왜 – donaldducksdaughter