나는 내용이 꽤 다음과 같이 텍스트 파일을정확하게
G12
G10,11
GO12
GO10,12
내가 하려고하는 것은 모든 'G'를 ''로 대체하지만 'GO'를 'O'로 바꾸지 않는 것입니다.
내가 그렇게 처음에는 쉼표없이 라인을 처리하고, 정규 표현식을하려고했다
with open(file) as f:
for line in f:
if re.match(r"%s[0-9]+" % 'G', line):
input = line.strip('G')
그리고 그것은 "G10,11 \ n은"문자열이 정규식 패턴과 일치하는 것을 밝혀 어느 쪽이 나를 혼란스럽게 만듭니다.
내 진술에 문제가 있습니까? 아니면이를 수행하는 더 간단한 방법이 있습니까? 많은 감사합니다.
'r "% s [0-9] +"% 'G''은 항상 정규 표현식으로 사용되는''G [0-9] +''문자열을 생성합니다. – poke
제안 해 주셔서 감사합니다. – Floyd