编写没有否定的正则表达式

在之前的一篇文章中,我已经要求在不否定的情况下重写正则表达式的一些帮助


开始正则表达式:


https?:\/\/(?:.(?!https?:\/\/))+$

结束了:


https?:[^:]*$

这工作正常,但我注意到,如果:我的 URL 中除了:来自 http\s 之外,它将不会选择。


这是一个不起作用的字符串:


sometextsometexhttp://websites.com/path/subpath/#query1sometexthttp://websites.com/path/subpath/:query2

你可以注意到 :query2


如何修改此处列出的第二个正则表达式,以便它选择包含:.


预期输出:


http://websites.com/path/subpath/cc:query2

此外,我想选择所有内容,直到第一次出现 ?=param


输入: sometextsometexhttp://websites.com/path/subpath/#query1sometexthttp://websites.com/path/subpath/cc:query2/text/?=param


输出:


http://websites.com/path/subpath/cc:query2/text/


慕码人2483693
浏览 223回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go