python - 我试图创建一个 html 正则表达式,但 html 位有问题
问题描述
我创建了一个与网页上的电话号码和电子邮件匹配的电子邮件和电话号码正则表达式(没有添加粘贴代码,因为现在可以正常工作)
你能告诉我我在 url 正则表达式中做错了什么吗
UrlRegex = re.compile(r'''(
(https://.)
[a-zA-Z0-9]+
[.]
[a-zA-Z0-9]+
)''',re.VERBOSE)
mo2 = UrlRegex.search(https://.facebook.com)
print(mo2.group())
解决方案
实际上,如果你想匹配'.',你应该使用'.' 反而。
UrlRegex = re.compile(r'''(
(https://([a-zA-Z0-9]+
[\.]){0,1})
[a-zA-Z0-9]+
[\.]
[a-zA-Z0-9]+
)''',re.VERBOSE)
mo2 = UrlRegex.search('https://.facebook.com')
if mo2:
print(mo2.group())
else:
print("https://.facebook.com does not match!")
mo3 = UrlRegex.search('https://www.facebook.com')
print(mo3.group())
print(mo3.group(0),mo3.group(1),mo3.group(2))```
推荐阅读
- c# - 如何定位(世界空间)画布文本以在 Unity 中创建尺寸叠加
- angular - 在角度服务中初始化时,array.some 在运行 ng-test 期间不是函数
- python - Kivy 和 PyUpdater 日志之间的冲突
- opencv - OpenCV 平均划分边缘并占据主导地位
- pine-script - 像在 Pine Script TradingView 中使用 SMA 一样获取趋势线的价值?
- r - R中虽然安装了xlsx包,但是还是不行
- android - Flutter apk 在 android 设备中不起作用
- python - pd.read_Json 未生成具有正确列标题的数据框
- vue.js - 为单页 vuejs 应用程序配置虚拟主机的问题
- python - 如何在python中的图表上仅显示'x'数量的值