【发布时间】:2023-03-23 19:55:01
【问题描述】:
我有一个用于匹配 URL ((https?:\/\/)?[\w-]+(\.[\w-]+)+\.?(:\d+)?(\/\S*)?) 的正则表达式,它可以完成这项工作,它可以满足我的需求。但是,当我不想要它时,它也会匹配电子邮件的域。
当前匹配:
- http://www.foo.bar
- foo.bar
- 网站:foo.bar(匹配 foo.bar 部分)
- info@foo.bar(匹配 foo.bar 部分)
我不希望它匹配最后一个,所以它只匹配前三个。我尝试将(?!=@) 添加到前面,但没有这样做。如何让它忽略以 @ 符号开头的结果?
【问题讨论】: