首页 > 解决方案 > 我试图创建一个 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())

标签: pythonregexpython-3.x

解决方案


实际上,如果你想匹配'.',你应该使用'.' 反而。


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))```

推荐阅读