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

Javascript 正则表达式-不后跟-链接?,javascript,regex,Javascript,Regex,“not following by”操作符如下所示:(根据快速参考) 我能像这样把这些链在一起吗 ?!(?!exprssion) 我为什么要问你 因为我需要在上拆分() 或 但是 明白这有多复杂吗 试试看 .split( /\|\*\*|\|(?!\*)/ ); 这不起作用,因为它会在 |** 我需要我的分钱 | 在这个问题上有分歧: \|(?!\*)|\|\*\* 这说明:要么是一根管子后面跟着一个不是星星的东西(我们不会用它来拆分),要么是一根管子后面跟着两个星星(用整个东西来拆分

“not following by”操作符如下所示:(根据快速参考)

我能像这样把这些链在一起吗

?!(?!exprssion)
我为什么要问你

因为我需要在上拆分()

但是

明白这有多复杂吗

试试看

.split( /\|\*\*|\|(?!\*)/ );
这不起作用,因为它会在

|**
我需要我的分钱

|
在这个问题上有分歧:

\|(?!\*)|\|\*\*
这说明:要么是一根管子后面跟着一个不是星星的东西(我们不会用它来拆分),要么是一根管子后面跟着两个星星(用整个东西来拆分)。从你的措辞来看,我不确定这是否是你想要的。如果您的意思是“在管道上拆分,除非它后面跟一个星星,但在管道上拆分后跟两个星星”,则使用以下方法:

\|(?!\*[^*])
演示:

在此基础上拆分:

\|(?!\*)|\|\*\*
这说明:要么是一根管子后面跟着一个不是星星的东西(我们不会用它来拆分),要么是一根管子后面跟着两个星星(用整个东西来拆分)。从你的措辞来看,我不确定这是否是你想要的。如果您的意思是“在管道上拆分,除非它后面跟一个星星,但在管道上拆分后跟两个星星”,则使用以下方法:

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

演示:

我认为我的第二个解决方案是您所需要的,基于您的更新-添加了一个指向运行中代码的链接我认为我的第二个解决方案是您所需要的,基于您的更新-添加了指向运行中代码的链接
\|(?!\*)|\|\*\*
\|(?!\*[^*])