正则表达式中的Javascript-If条件?

正则表达式中的Javascript-If条件?,javascript,regex,expression,Javascript,Regex,Expression,我想得到一个有效的Javascript正则表达式。 除了Javascript之外,此表达式工作正常。我认为这是因为Javascript不支持lookbehinds 我的方法:(?(?!\{)(\{))。我想匹配所有括号({),除了前面有反斜杠的括号(\{) 你知道如何创建一个有效的Javascript表达式吗 有效示例函数{ 无效示例:函数\{ .*[^\\]({) 可以使用,但不适用于上的JavaScript。提供了一些有效和无效的匹配示例。为什么不使用前瞻更改lookbehind?我尝试过

我想得到一个有效的Javascript正则表达式。 除了Javascript之外,此表达式工作正常。我认为这是因为Javascript不支持lookbehinds

我的方法:
(?(?!\{)(\{))
。我想匹配所有括号
({)
,除了前面有反斜杠的括号
(\{)

你知道如何创建一个有效的Javascript表达式吗

有效示例
函数{

无效示例:
函数\{

.*[^\\]({)

可以使用,但不适用于上的JavaScript。

提供了一些有效和无效的匹配示例。为什么不使用前瞻更改lookbehind?我尝试过,但在表达式中出现了一些错误。这就是我尝试这种方法的原因。在没有lookbehind的情况下,这是公认的正则表达式模式。要确定它是否匹配,只需检查一下给定行是否有
匹配[1]