我知道很多人都发布了类似的问题,但是有了这个g
标志,似乎没有一个“黑客”对我有用(这意味着它们大部分时间都不起作用)。是的,我想要g
旗帜我所做的正则表达式是:
\~\![A-Za-z]+\ start(?:(?:(?:\(|,)\ ?[\w]+)*?\))\:\{([\S\s]+?)(?:(?<!\\)\}\:end)
当支持负后视时,这可以正常工作。但是当我用 JavaScript 做的时候。它不支持负面的看法。这是问题所在的部分:
(?:(?<!\\)\}\:end)
\}:end <- Not this
}:end <- This
foo}:end <- This
我试过了: