Stack Overflow en español Asked by Angel Judath Alvarez on November 13, 2021
Estoy tratando de usar regex para validar que una palabra se encuentre dentro de dos signos iguales en este caso %
y la palabra puede contener cualquier carácter especial. Para este ejemplo una palabra válida sería por ejemplo: %Palabra_valida%
Este es el codigo que utilizo:
import re
regex =re.compile(r'[%a-z_A-Z%]')
palabras = ["%hola%","sdsd","%gff"]
for i in palabras:
r = regex.match(i)
if r :
print(r)
pero no valida la palabra completa únicamente valida que un caracter este dentro de los dos signos iguales %
¿Qué está fallando?
No se si es exactamente lo que buscas pero puedes probar con la regex %w+%
el símbolo + indica que debe de haber 1 o más apariciones, por lo que reconocerá tantas letras como haya entre los símbolos %
Answered by jacdDev on November 13, 2021
Get help from others!
Recent Answers
Recent Questions
© 2024 TransWikia.com. All rights reserved. Sites we Love: PCI Database, UKBizDB, Menu Kuliner, Sharing RPP