JavaScript の正規表現

JavaScript 正規表現

正規表現 (英語: Regular Expression、コード内では regex、regexp、または RE と略されることがよくあります) は、単一の文字列を使用して、特定の構文ルールに準拠する一連の文字列検索パターンを記述し、一致させます。

テキスト検索とテキスト置換に使用できる検索モード。

正規表現とは何ですか?

正規表現は、一連の文字によって形成される検索パターンです。

テキスト内のデータを検索する場合、検索パターンを使用してクエリの対象を説明できます。

正規表現には、単純な文字またはより複雑なパターンを使用できます。

正規表現は、すべてのテキスト検索およびテキスト置換操作に使用できます。

構文

/pattern/modifiers;

文字列メソッドの使用

JavaScript では、通常、正規表現は 2 つの文字列メソッド、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>