2016-05-14 12 views
1

This postの詳細正規表現に変数を含める方法を説明しますが、変数を含める方法のみを示します。私は現在、正規表現にマッチ関数を使用して、先頭と末尾の文字列の間の文字列を検索しています。私のコードは以下の通りです:RegEx関数を使用するために複数の変数をJavascriptに追加する

array = text.match(/SomeLeadingString(.*?)SomeTrailingString/g); 

さて、どのように私はこれと同じ機能を持っている正規表現を構築するのではなく、より私は式の中で実際に使用している2つの文字列を持つことができ、私はなりたいですそのように、外にそれらを作成することができ:

var startString = "SomeLeadingString" 
var endString = "SomeTrailingString" 

だから、私の最後の質問は、どのように私はstartStringを含むことができ、私は上記の正規表現にendString機能が同じになるように?ありがとう!

答えて

3

使用RegExpオブジェクト

var reg = new RegExp(startString + "(.*?)" + endString,"g"); 
array = text.match(reg); 
+0

素晴らしいが、それは私が望むまさにそれです。できるだけ早くそれを受け入れます。 –

関連する問題