在JavaScript中,test()方法的作用是測試字串是否與正規表示式匹配,語法“RegExpObject.test(string)”,匹配則返回true,不匹配則返回false。
本教學操作環境:windows7系統、javascript1.8.5版、Dell G3電腦。
JavaScript 字串是在程式設計中使用最多的一種資料類型,很多地方都需要對字串進行操作,例如判斷字串是否為一個合法的E-mail 位址、從字串截取指定的部分等。
正規表示式是一種用於匹配字串或特殊字元的一種邏輯公式,所謂邏輯公式就是由一些特定字元組合成的,用來表示某些規則的特殊字串,可以表達對字串資料的過濾邏輯。
而JavaScript中的test()方法可以測試字串是否與正規表示式匹配,匹配則返回 true,不匹配則返回 false。
語法:
RegExpObject.test(string)
string 必要。要檢測的字串。
範例:
var str = "Hello World!"; var reg = /[a-g]/g; document.write(reg.test(str) + "<br>"); // 输出:true
輸出結果:
說明:
呼叫RegExp 物件r 的test() 方法,並為它傳遞字串s,與這個表達式是等價的:(r.exec(s) != null)。
範例:
var str="Hello world!"; //look for "Hello" var patt=/Hello/g; var result=patt.test(str); document.write("Returned value: " + result); //look for "world" patt=/world/g; result=patt.test(str); document.write("<br>Returned value: " + result); //look for "php" patt=/php/g; result=patt.test(str); document.write("<br>Returned value: " + result);
輸出結果:
#【推薦學習:javascript進階教學】
以上是JavaScript中test()方法有什麼用的詳細內容。更多資訊請關注PHP中文網其他相關文章!