Estoy tratando de usar una expresión regular de Python para encontrar una expresión matemática en una cadena. El problema es que la barra inclinada parece hacer algo inesperado. Pensé que [\w\d\s+-/*]*
funcionaría para encontrar expresiones matemáticas, pero también encuentra comas por algún motivo. Un poco de experimentación revela que las barras diagonales son las culpables. Por ejemplo:Barra diagonal hacia adelante en una expresión regenta de Python
>>> import re
>>> re.sub(r'[/]*', 'a', 'bcd')
'abacada'
barras inclinadas hacia adelante parecer partido entre caracteres (incluso cuando se encuentra en una clase de caracteres, aunque sólo cuando el asterisco está presente). Las barras posteriores no escapan de ellas. Estuve cazando durante un tiempo y no encontré documentación sobre eso. ¿Alguna sugerencia?
RTFM no es una respuesta aceptable. Las otras respuestas son correctas. –