你好,我差点儿,但我不知道如何在字符串中加入括号。
这是我的代码:
var string = "twitter OR facebook AND NOT (l OR p )"
var result = string.replace(/.*\(([a-z].+)$/ig, "$1")
console.log(result)
这是输出:
l OR p)
我想要的是这个:
(l OR p)
答案 0 :(得分:0)
您需要括号位于捕获组内。
var string = "twitter OR facebook AND NOT (l OR p )"
var result = string.replace(/.*(\([a-z].+\))$/ig, "$1")
console.log(result)
在这里他们是并排的,所以你可以很容易地看出差异:
\(([a-z].+)
(\([a-z].+\))
您应该在将来使用RegEx visualiser,以便您轻松修改表达式。