Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Regex 正则表达式在[test](http://)中查找所有http_Regex - Fatal编程技术网

Regex 正则表达式在[test](http://)中查找所有http

Regex 正则表达式在[test](http://)中查找所有http,regex,Regex,我尝试了hrs的这个正则表达式,但无法解决它,并寻求一些帮助 /\[.*\]\((https?:\/\/(?:www\.|(?!www))[^\s\.]+\.[^\s]{2,}|www\.[^\s]+\.[^\s]{2,})/g 这是我的正则表达式页面的链接 我试着找出句子和例子中的所有链接,就像这样[link](http://test.com),但它会同时选择两个链接将正则表达式简化为:\[.*?\) 这就是你想要的吗?你不应该为www操心,它只是许多可能的子域之一,没有特殊意义。你到底想

我尝试了hrs的这个正则表达式,但无法解决它,并寻求一些帮助

/\[.*\]\((https?:\/\/(?:www\.|(?!www))[^\s\.]+\.[^\s]{2,}|www\.[^\s]+\.[^\s]{2,})/g
这是我的正则表达式页面的链接


我试着找出句子和例子中的所有链接,就像这样
[link](http://test.com)
,但它会同时选择两个链接

将正则表达式简化为:
\[.*?\)


这就是你想要的吗?

你不应该为
www
操心,它只是许多可能的子域之一,没有特殊意义。你到底想捕获什么?让你的小丑在
\[.\]
中不贪婪,或者使用一个否定的字符类
]
。这里只有一个问题,修复方法在重复问题中进行了解释。请参阅-您需要的唯一更改。请注意,这是基本解决方案。不能在链接描述之外使用“[]”,但可以在任何地方使用“()”