问候!艾哈迈德在这里。说实话:第一次看到正则表达式 (Regex) 时,它看起来就像一只猫走过键盘。
像 `^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}
为什么学习正则表达式?
想象一下,您有一个包含 50,000 行混乱的用户数据的文本文件,并且您需要提取遵循特定格式的每个电话号码。您可以编写一个包含一堆“if/else”和“split()”语句的 50 行 Python 脚本,或者您可以编写一行正则表达式。如何安全练习
学习正则表达式的最佳方法是现场测试。但用代码来做的话速度很慢。我强烈建议使用此网站上的 Regex Tester。您可以输入模式,粘贴测试文本,然后观看它实时突出显示匹配项。从小处开始。了解如何匹配数字 (`\d`),然后匹配字母 (`\w`),然后从那里开始构建。一旦点击,您就会想知道如果没有它,您是如何编码的。