ホームページ  >  記事  >  ウェブフロントエンド  >  jsで正規表現を書く方法

jsで正規表現を書く方法

anonymity
anonymityオリジナル
2019-05-29 14:09:208689ブラウズ

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

検索モードは、テキスト検索とテキスト置換に使用できます。

jsで正規表現を書く方法

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

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

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

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

構文

/正则表达式主体/修饰符(可选)

修飾子はオプションです。

JavaScript では、正規表現は通常、

search()replace() という 2 つの文字列メソッドで使用されます。

search() メソッドは、文字列内の指定された部分文字列を取得するか、正規表現に一致する部分文字列を取得し、部分文字列の開始位置を返すために使用されます。

replace() メソッドは、文字列内の一部の文字を他の文字に置き換えたり、正規表現に一致する部分文字列を置き換えたりするために使用されます。

search() メソッドは正規表現を使用します

例:

正規表現を使用して "php" 文字列を検索します 、および大文字と小文字は区別されません:

var str = "Visit php!"; 
var n = str.search(/php/i);

出力結果は次のとおりです:

6

search() メソッドは文字列 ## を使用します。 # 検索メソッドはパラメータとして文字列を受け取ることができます。文字列パラメータは正規表現に変換されます:

例: 文字列内の「php」の部分文字列を取得します:

var str = "Visit php!"; 
var n = str.search("php");

replace() メソッドは正規表現を使用します

例: 正規表現を使用し、大文字と小文字を区別せず、文字列内の Microsoft を Runoob に置き換えます:

var str = document.getElementById("demo").innerHTML; 
var txt = str.replace(/microsoft/i,"php");

結果の出力は次のとおりです:

Visit php!

replace() メソッドは文字列を使用します

replace() メソッドはパラメータとして文字列を受け取ります:

var str = document.getElementById("demo").innerHTML; 
var txt = str.replace("Microsoft","php");

以上がjsで正規表現を書く方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。