Comment utiliser des variables en Python expression régulière
je suis dans le besoin d'utiliser une variable en python expression régulière
for line in re.findall('(.+)33084-2(.+)', Data):
je suis en utilisant le code ci-dessus pour correspondre à une ligne avec 33084-2, parfois, cette évolution des valeurs, donc j'ai besoin d'utiliser une variable comme
for line in re.findall('(.+)Var_Name(.+)', Data):
s'il vous plaît aider moi comment faire pour utiliser une variable en python expression régulière
Merci d'avance
OriginalL'auteur MuraliKrishna | 2011-09-28
Vous devez vous connecter pour publier un commentaire.
Si vous savez que la variable ne peut contenir tous les caractères ayant une signification particulière dans une expression régulière suffit d'utiliser la concaténation de chaîne ou l'un des autres moyens de créer une chaîne de caractères.
Si il y a une chance que la variable peut contenir des caractères spéciaux, puis s'échapper d'abord:
OriginalL'auteur Duncan
essayer cette façon facile :
OriginalL'auteur Dariusz Kempa
Utilisation Chaîne D'Opérations De Mise En Forme
Oui, il est des œuvres. 🙂
OriginalL'auteur lollo
Le premier argument de la fonction findall est juste une chaîne de caractères. Si vous utilisez la concaténation de chaîne:
OriginalL'auteur Petar Ivanov