Regex 正则表达式在[test](http://)中查找所有http
我尝试了hrs的这个正则表达式,但无法解决它,并寻求一些帮助Regex 正则表达式在[test](http://)中查找所有http,regex,Regex,我尝试了hrs的这个正则表达式,但无法解决它,并寻求一些帮助 /\[.*\]\((https?:\/\/(?:www\.|(?!www))[^\s\.]+\.[^\s]{2,}|www\.[^\s]+\.[^\s]{2,})/g 这是我的正则表达式页面的链接 我试着找出句子和例子中的所有链接,就像这样[link](http://test.com),但它会同时选择两个链接将正则表达式简化为:\[.*?\) 这就是你想要的吗?你不应该为www操心,它只是许多可能的子域之一,没有特殊意义。你到底想
/\[.*\]\((https?:\/\/(?:www\.|(?!www))[^\s\.]+\.[^\s]{2,}|www\.[^\s]+\.[^\s]{2,})/g
这是我的正则表达式页面的链接
我试着找出句子和例子中的所有链接,就像这样
[link](http://test.com)
,但它会同时选择两个链接将正则表达式简化为:\[.*?\)
这就是你想要的吗?你不应该为
www
操心,它只是许多可能的子域之一,没有特殊意义。你到底想捕获什么?让你的小丑在\[.\]
中不贪婪,或者使用一个否定的字符类]
。这里只有一个问题,修复方法在重复问题中进行了解释。请参阅-您需要的唯一更改。请注意,这是基本解决方案。不能在链接描述之外使用“[]”,但可以在任何地方使用“()”