파이썬 정규 표현식을 사용하여 문자열에서 수학 표현식을 찾으려고합니다. 문제는 슬래시가 예기치 않은 일을하는 것 같습니다. 나는 [\w\d\s+-/*]*
이 수학 표현식을 찾는데 유용 할거라 생각했지만 어떤 이유로 쉼표도 찾습니다. 약간의 실험을 통해 앞으로 슬래시가 범인임을 알 수 있습니다. 예를 들어 :파이썬 정규 표현식의 슬래시
>>> import re
>>> re.sub(r'[/]*', 'a', 'bcd')
'abacada'
은 분명히 앞으로 문자 사이의 일치를 슬래시 (별표가있는 경우에만하지만 그것은 문자 클래스 인 경우에도). 백 슬래시는 이스케이프 처리하지 않습니다. 나는 잠시 동안 사냥을 해봤고 그것에 대한 문서를 찾지 못했습니다. 어떤 포인터?
RTFM은 적절한 대답이 아닙니다. 다른 대답은 정확합니다. –