我有这个例子:
ED Ess Nb Ip
我想捕捉除"空白"之间存在的两个空白之外的所有空白;Ess";以及";Nb";。
ED·Ess Nb··Ip
其中·
表示应捕获的内容。
我试过了:
(?<!Esss)s+
但它不起作用,因为负向后看本身包含了应该捕捉的内容。
你有解决方案吗?
似乎必须同时使用负向后看和向前看来检查Ess
或Nb
是否在附近。
/(?<!Ess)s(?!Nb)/gm
这是测试
附言:我可能注意到,如果Ess
和Nb
之间存在两个以上的空白,则regexp会捕获空白。