我有一个变量 30_KK_1_KK_2
如何获取第一个 KK_ 和第二个 KK_ 之后的值?
因此 First KK_ 的输出为 1 且
对于第二个KK_,它是2
我已经尝试过这个方法了
var str = "30_KK_1_KK_2";
var n[] = str.split('_KK_');
alert(n[0]);
alert(n[1]);
最佳答案
您有几个错别字。
1) 字符串常量周围没有字符串引号
2) var n[]
无效...只需 var n
3) 您需要获取元素 1 和 2,因为元素 0 是“30”
var str = "30_KK_1_KK_2";
var n = str.split('_KK_');
alert(n[1]);
alert(n[2]);
JSFiddle:http://jsfiddle.net/TrueBlueAussie/w3mLgowc/1/
正则表达式对于这样一个简单的问题可能有点过分了(并且分隔符是固定的)。
关于javascript - 在这种情况下如何使用正则表达式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25661555/