我希望从给定的字符串中搜索域名。
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测试。
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))