正则表达式 - 不遵循 - 链接?

时间:2012-04-10 00:58:52

标签: javascript regex

“未遵循”操作符如下:( http://regexpal.com/处的快速参考)

?!exprssion

我可以将这些链接在一起吗?

?!(?!exprssion)

为什么我问你问?

因为我需要在

上分割()
|

| not follwed by |*

但是

| followed by |** is O.K.

看看这有多复杂?

破碎尝试

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

这不起作用,因为它分裂

|**

我需要分手

|

1 个答案:

答案 0 :(得分:3)

拆分:

\|(?!\*)|\|\*\*

这说:管道后面跟着不是星星的东西(我们不会用它来分裂),或者管道后跟2星(使用整个东西来分割)。我不确定你的措辞是否是你正在寻找的东西。如果你的意思是“在管道上拆分,除非它后面跟着一颗恒星,但是在一根管子后面分成两颗星”,那就用这个:

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

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