Cómo hacer coincidir cualquier símbolo vacío O no alfabético (Python re)
Quiero escribir una expresión de re de Python para hacer coincidir cadenas como “apple”, “apple!”, “apple.”, etc. Sin embargo, no quiero hacer coincidir cadenas como “apples” o “appler”.
¿Cómo se hace eso? Si escribo r”apple [,! .-] *”, también hace coincidir “apples”.
Básicamente quiero hacer coincidir “apple” + “final de cadena O símbolo no alfabético”.
davy.ai
Puede utilizar la siguiente expresión regular:
r"manzana(?![a-zA-Z])[,! .-]*"
Esto coincidirá con cadenas como
"manzana"
,"manzana!"
,"manzana."
pero no con"manzanas"
o"appler"
.