JavaScript 正規表示式

JavaScript 正規表示式

正規表示式(英文:Regular Expression,在程式碼中常簡寫為regex、regexp或RE)使用單一字串來描述、符合一系列符合某個句法規則的字串搜尋模式。

搜尋模式可用於文字搜尋和文字取代。

什麼是正規表示式?

正規表示式是由一個字元序列所形成的搜尋模式。

當你在文字中搜尋資料時,你可以用搜尋模式來描述你要查詢的內容。

正規表示式可以是一個簡單的字符,或是更複雜的模式。

正規表示式可用於所有文字搜尋和文字取代的操作。

語法

/pattern/modifiers;

#使用字串方法

在JavaScript 中,正規表示式通常用於兩個字串方法: search() 和replace()。

search() 方法 用於檢索字串中指定的子字串,或檢索與正規表示式相符的子字串,並傳回子字串的起始位置。

replace() 方法 用於在字串中用一些字符替換另一些字符,或替換一個與正則表達式匹配的子串。

search() 方法使用正規表示式

搜索字符串 "School", 并显示匹配的起始位置:点我function myFunction() {
    var str = "go home!"; 
    var n = str.search(/home/i);
    document.getElementById("demo").innerHTML = n;
}
繼續學習
||
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> </head> <body> <p>替换 "microsoft" 为 "PHP中文网" :</p> <button onclick="myFunction()">点我</button> <p id="demo">请访问 Microsoft!</p> <script> function myFunction() { var str = document.getElementById("demo").innerHTML; var txt = str.replace(/microsoft/i,"PHP中文网"); document.getElementById("demo").innerHTML = txt; } </script> </body> </html>