jsで正規表現を書く方法

anonymity
リリース: 2019-05-29 14:09:20
オリジナル
8738 人が閲覧しました

正規表現 (英語: 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 サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート