2017-10-26 1 views
0

다음은 텍스트 파일에서 dd/dd/dd과 같은 문자열을 찾고 편집하는 스크립트입니다.Python : "UNLESS/EXCEPT"텍스트 파일에서 특정 문자열 형식 편집

pattern = re.compile(r"([0-9]{1,4}/[0-9]{1,2}/[0-9]{1,4})") 

지정된 문자열을 편집하려면이 옵션을 지정하는 방법이 있다면되지 않은 경우로/d/ 또는 /d 각각 추가 선행 또는 다음 경우를 제외하고는?

다음을 시도했지만 작동하지 않았습니다.

pattern = re.compile(r"([^\d\/][0-9]{1,4}\/[0-9]{1,2}\/[0-9]{2,4}[^\/\d])") 

감사합니다.

+0

일부 입력 및 예상 출력 문자열을 제공하십시오. – Jan

+0

패턴의 양쪽 끝에'\ b'를 붙입니다. – ekhumoro

+0

@ WiktorStribiżew 나는 그 지위를 보았지만 연결을 보지 못했다. 하. 나는 CS가 아니고, 아마 내 머리 위로 갔다. 나는 다시 읽을 것이다. – physlexic

답변

0

숫자가있는 정규식을 더 잘 처리하려면 r "(\ d {1,4}/\ d {1,2}/\ d {1,4})"를 사용하십시오.

관련 문제