gpt4 book ai didi

javascript - 带 'www' 或不带 'www' 的域的正则表达式

转载 作者:可可西里 更新时间:2023-10-31 23:27:27 25 4
gpt4 key购买 nike

我想从给定的字符串中搜索域名

Lorem www.example.in ipsum #web-developer dolor sit amet, consectetur adipiscing elit. Donec suraj@mishra.com consequat sem eros, et volutpat google.com lacus dignissim ac. Pellentesque ac nisl et erat porta feugiat. +91-141-2561894 Vestibulum #web_designing sodales semper stackoverflow.com

我尝试过的

(www.)?[^@]\w+\.+\w{2,3}

它返回给我 5 个匹配项 www.exa mple.in mishra.com google.com stackoverflow.com我只想要 3 个粗体匹配项。

你们能帮我找出我做错了什么吗?

这是一个RegEx101 test

console.log("Lorem www.example.in ipsum #web-developer dolor sit amet, consectetur adipiscing elit. Donec suraj@mishra.com consequat sem eros, et volutpat google.com lacus dignissim ac. Pellentesque ac nisl et erat porta feugiat. +91-141-2561894 Vestibulum #web_designing sodales semper stackoverflow.com".match(/(www.)?[^@]\w+\.+\w{2,3}/g))

最佳答案

一种可能的方式(需要 PCRE):

\b(?<!@)(?:www\.)?[^@\s]+\.\w{2,3}
  • \b(?<!@) - 忽略像 ...@mishra.com 这样的电子邮件

https://regex101.com/r/knOchH/5

关于javascript - 带 'www' 或不带 'www' 的域的正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47237211/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com