如何捕获未以固定字符串为前缀的正则表达式模式
正则后向断言匹配问题示例
假设存在如下字符串:
http://foobar.com
我们希望仅捕获未跟随在foo之后的域名,因此在该案例中不应捕获任何内容。
使用如下后向断言表达式:
(?<!foo)[a-z]+\.[a-z]+
会得到如下结果:
foobar.com
这是因为当匹配处于字符串第7位时,其后方未发现foo。
内容的提问来源于stack exchange,提问作者Ali Ebrahimi
相关产品推荐
相关产品推荐
假设存在如下字符串:
http://foobar.com
我们希望仅捕获未跟随在foo之后的域名,因此在该案例中不应捕获任何内容。
使用如下后向断言表达式:
(?<!foo)[a-z]+\.[a-z]+
会得到如下结果:
foobar.com
这是因为当匹配处于字符串第7位时,其后方未发现foo。
内容的提问来源于stack exchange,提问作者Ali Ebrahimi