我有一个字符串可以说 C1 AND C2 OR C3 (~!@#$%) AND C4 OR C5
并说我的输入是 C3
然后我想使用正则表达式删除 C3
和下一个运算符 AND|OR
之间的垃圾/数据。
所以对于上面的字符串,我希望输出为 C1 AND C2 OR C3 AND C4 OR C5
最佳答案
试试这个:
var str = 'C1 AND C2 OR C3 (~!@#$%) AND C4 OR C5'
var input = 'C3'
console.log(str.replace(new RegExp("(" + input + " ).*?(AND|OR)"), "$1$2"))
关于javascript - 使用正则表达式操作字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15905631/