我有一个像这样的 JavaScript 字符串:
"INSERT INTO mtable (v1, v2, v3, v4, v5) VALUES (?, ?, ?,?, ?)",
我试图去掉“(”之前和第一个“)”之后的所有内容
因此,任何像上面这样格式化的通用字符串都只会返回 v1、v2、v3、v4、v5
有没有一种简单的方法可以实现这一点?
最佳答案
对于这组简单的要求,我认为 RegExp 已经过时了。另外,你还必须补偿贪婪匹配。相反,一些简单的数学可能会更好:
function getFirstSet(str) {
var left = str.indexOf('(');
var right = str.indexOf(')');
return '(' + str.substring(left + 1, right) + ')';
}
关于javascript - 从字符串中删除特定值之前和之后的项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38755504/