이 질문에 대해서는 대체 파이썬 메서드에 관심이 없습니다. 코드에만 Regex를 적용하는 데 관심이 있습니다. 왜 작동하지 않는지 나는 알 수 없다.주어진 패턴 앞의 문자 제외
의 나는 다음과 같은 문자열이 있다고 가정 해 봅시다 : 나는 그것을 전에 첫 번째를 제외하고, 점 전에 모든 문자를 제외한 모든 문자를 얻으려면
hello.world
. 그래서, 나는 다음과 같은 문자열을 추출하기 위해 시도하고 :
o.world
이 내 코드입니다 :
re.sub('^.*[^.\..*]', '', string)
다음과 같이
내 정규식 로직은 분류됩니다 한 문자 다음에하지 않은 첫 번째 문자 ^.*
한 문자 다음에 임의 수의 문자 [^.\..*]
이 제거됩니다.
그러나 Regex가 작동하지 않아 누군가 나를 도울 수 있습니까?
이유는 다른 방법을 사용하지? –
그냥 내 정규식이 작동하지 왜 궁금 해서요, 나는 그것에 자리를 가지고 있다고 생각 ... – Bolboa
잘 FWIW's [s.index (".") - 1 :]'대략 30 배 빠름 –