【发布时间】:2026-01-16 05:40:01
【问题描述】:
(http(s)?:\/\/.)?(www\.)?[-a-zA-Z0-9@:%._\+~#=]{2,256}\.[a-z]{2,6}\b([-a-zA-Z0-9@:%_\+.~#?&//="]*)
我正在使用上述正则表达式来检测输入文本中的 url。它通过了wealth.in..mutual 的情况,但它应该只采用wealth.in。
我需要将点的最大连续出现次数放在正则表达式的最后一部分。
以前我用的是
(?:(?:https?|ftp):\/\/|\b(?:[a-z\d]+\.))(?:(?:[^\s()<>$@,]+|\((?:[^\s()<>]+|(?:\([^\s()<>]+\)))?\))+(?:\((?:[^\s()<>]+|(?:\(?:[^\s()<>]+\)))?\)|[^\s`!()\[\]{};:'".,<>?«»“”‘’]))
【问题讨论】:
标签: javascript regex url