2012-10-15 31 views

回答

2

我建議使用如下indexOf功能:

var str="13, 12, 12, 12"; 
var string= "13"; 
var result = str.indexOf(string)>=0; 
0

如果您想獲得indexOf 13的第一個值在str,我會做以下幾點:

var str = "13, 12, 12, 12"; 
var string = "13"; 
var result = str.match(/\d{1,}/g).indexOf(string); //returns 0 

這將匹配只有當str的值爲13.例如,131不會像您當前的代碼那樣匹配。如果您試圖測試str中是否存在值13,我會做以下操作:

var str = "13, 12, 12, 12"; 
var string = "13"; 
var result = (str.match(/\d{1,}/g).indexOf(string) !== -1); //Returns true