String對象的方法
方法一:indexOf()
var string="行業支撐部-斌哥";
alert((string.indexOf("支撐部") != -1)); //true
indexOf() 方法可傳回某個指定的字元串值在字元串中首次出現的位置。如果要檢索的字元串值沒有出現,則該方法傳回 -1。
方法二: search()
var string="行業支撐部-斌哥";
alert((string.search("支撐部") != -1)); //true
search() 方法用于檢索字元串中指定的子字元串,或檢索與正規表達式相比對的子字元串。如果沒有找到任何比對的子串,則傳回 -1。
方法三:match()
var string="行業支撐部-斌哥";
var reg = RegExp("支撐部");
alert((string.match(reg))); //支撐部
match() 方法可在字元串内檢索指定的值,或找到一個或多個正規表達式的比對。但你有木有發現列印出來的是 ‘ 組 ’ ,如果是在字元串中找不到的話列印 null ,神奇的是可以把它放在 if 裡面做判斷,如下:
var str="123";
var reg3 = RegExp(/3/);
if(str.match(reg3)){
alert(true);
}
方法五也是一樣的道理。
RegExp 對象方法
方法四:test()
var string="行業支撐部-斌哥";
var reg = RegExp("支撐部");
alert((string.test(reg))); //ture
test() 方法用于檢索字元串中指定的值。傳回 true 或 false。
方法五:exec()
var string="行業支撐部-斌哥";
var reg = RegExp(/支撐部/);
alert((reg.exec(string))); //支撐部
exec() 方法用于檢索字元串中的正規表達式的比對。傳回一個數組,其中存放比對的結果。如果未找到比對,則傳回值為 null。