正则表达式 - 不后跟 - 链接

Regular Expression - Not Followed By - Chaining?

本文关键字:链接 正则表达式      更新时间:2023-09-26

"not followby"运算符如下:(每个快速参考在 http://regexpal.com/)

?!exprssion

我可以像这样将它们链接在一起吗?

?!(?!exprssion)

我为什么要问你?

因为我需要拆分()

|

| not follwed by |*

| followed by |** is O.K.

看看这有多复杂?

破碎的尝试

.split( /'|'*'*|'|(?!'*)/ );

这不起作用,因为它分裂

|**

我需要我的分手

|

对此进行拆分:

'|(?!'*)|'|'*'*

这说:要么是管道后跟不是星星的东西(我们不会用来分裂),要么是后跟 2 颗星的管道(使用整个东西来分裂)。从你的措辞中我不确定这是否是你要找的。如果您的意思是"在管道上拆分,除非它后面跟着一颗星,但在管道上被 2 颗星分开",那么请使用这个:

'|(?!'*[^*])

演示:http://codepad.org/Gt0xNQNO