Javascript
 Computer >> コンピューター >  >> プログラミング >> Javascript

JavaScriptと正規表現の一致に変数を置く方法は?


変数名を渡すことでmatch()を使用できます。構文は次のとおりです-

console.log(yourVariableName.match(yourMatchingVariableName));

var senetence = 'My Name is John';
console.log("The actual value=");
console.log(senetence);
var matchWord = 'John';
console.log("The matching value=");
console.log(matchWord);
var matchRegularExpression = new RegExp(matchWord, 'g' );
console.log(senetence.match(matchWord));

上記のプログラムを実行するには、次のコマンドを使用する必要があります-

node fileName.js.

ここで、私のファイル名はdemo107.jsです。

出力

これにより、次の出力が生成されます-

PS C:\Users\Amit\JavaScript-code> node demo107.js
The actual value=
My Name is John
The matching value=
John

  1. JavaScriptの正規表現修飾子を例を挙げて説明する

    JavaScript正規表現修飾子は正規表現のオプション部分であり、大文字と小文字を区別しないグローバル検索を実行できます。修飾子を組み合わせることもできます。 以下は修飾子です- 修飾子 説明 g グローバルマッチングを有効にし、最初の一致で停止するのではなく、一致したすべての結果を返します i 大文字と小文字を区別しないマッチングを可能にします m 複数行のマッチングを可能にします 例 以下は、JavaScriptのswitchステートメントで厳密に比較するためのコードです- <!DOCTYPE html> <html la

  2. DOMに関連するJavaScript変数をconsole.logするにはどうすればよいですか?

    コンソールに変数を表示するには、document.getElementById(“”)。を使用します。 例 以下はコードです- <!DOCTYPE html> <html lang="en"> <head>    <meta charset="UTF-8">    <meta name="viewport" content="width=device-width, initial-scale=1.0">