파이썬 정규식 구문을 지원하는 응용 프로그램을 사용하여 직장에서 일부 파일 이름 바꾸기를 돕고 있습니다. 아래의 a)에 대한 ^[^_]+(?=_)
과 같은 포럼에서 발견 된 몇 가지 표현을 시도했지만 제대로 작동하지 않았으며 일부는 작동하지 않았습니다. 그래서, 나는 그들이 실제로하고있는 것을 실제로 알고있는 누군가에게 손을 내밀어 야한다고 생각했습니다. 당신의 도움을 주셔서 감사합니다.파이썬 정규식 3 개 밑줄
A) 나는이 같은 패턴의 첫 번째 밑줄 전에 모든 문자를 찾을 수있는 첫 번째 표현식에서 :
cannon_mac_23567_prsln_333
jones_james_343342_prsln_333
smith_john_223462_prsln_333
그래서, 나는 대포, 존스 얻을 수 있고, 스미스
B) 별도의 표현식에서 첫 번째와 두 번째 밑줄 사이의 모든 문자를 찾아야합니다. 그래서 위의 예제에서 mac, james 및 john을 찾아야합니다. 마지막 표현
c)는 내가 처음 밑줄
이름 변경 응용 프로그램은 내가 위처럼 세 부분으로 이러한 정규 표현식을 할 필요가 작동하는 방식을 찾아야한다. 감사.
당신은 각 부분에 대한 시도했다 표시해야합니다의 튜플. 어떻게 당신의 시도는 효과가 없었습니까? – askewchan
내 대답이 업데이트되었습니다. 지금 원하는 것을해야합니다. – msvalkon