Maison > Article > développement back-end > Utilisez des fonctions d'expression régulière pour faire correspondre facilement le texte
L'expression régulière est un puissant outil de correspondance de texte qui peut être utilisé dans différents langages de programmation ou éditeurs de texte. Dans le traitement de texte, les fonctions d'expression régulière nous permettent de faire correspondre et de filtrer facilement le contenu du texte et d'améliorer l'efficacité du traitement de texte.
Les fonctions d'expression régulière ont généralement des métacaractères et des symboles de base, tels que :
import re text = "这是我的电话号码 123-456-7890,另外一个电话号码是 111-222-3333。" pattern = r"d{3}-d{3}-d{4}" phone_numbers = re.findall(pattern, text) print(phone_numbers)Dans le code ci-dessus, la bibliothèque d'expressions régulières de Python re est d'abord importée. Ensuite, un texte variable est défini et attribué au contenu du texte contenant le numéro de téléphone. Ensuite, un modèle d'expression régulière est défini, d{3}-d{3}-d{4} signifie correspondre au format du numéro de téléphone sous la forme xxx-xxx-xxxx. Enfin, utilisez la fonction re.findall pour rechercher tous les numéros de téléphone correspondant au modèle et stockez les résultats correspondants dans la variable phone_numbers. En exécutant le code ci-dessus, le résultat de sortie est ['123-456-7890', '111-222-3333'].
Déterminer si un morceau de texte est conforme au format de l'adresse e-mail
Les adresses e-mail contiennent généralement le format nom d'utilisateur@domaine, où le nom d'utilisateur est le nom d'utilisateur, domaine est le nom de domaine du serveur de messagerie. Voici un exemple pour déterminer si le format de l'adresse e-mail est correct :import re text = "我的邮箱是john@example.com。" pattern = r"w+@w+.w+" if re.search(pattern, text): print(text + " 是一个有效的邮箱地址。") else: print(text + " 不是一个有效的邮箱地址。")
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!