首頁  >  文章  >  web前端  >  JavaScript中test()方法有什麼用

JavaScript中test()方法有什麼用

青灯夜游
青灯夜游原創
2021-10-09 15:37:043934瀏覽

在JavaScript中,test()方法的作用是測試字串是否與正規表示式匹配,語法“RegExpObject.test(string)”,匹配則返回true,不匹配則返回false。

JavaScript中test()方法有什麼用

本教學操作環境: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

輸出結果:

JavaScript中test()方法有什麼用

說明:

呼叫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中test()方法有什麼用

#【推薦學習:javascript進階教學

以上是JavaScript中test()方法有什麼用的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn