2つの文字列間の部分文字列を照合するJavascript正規表現。ただし、部分文字列にはDOT(。)を含めることができます。

アブデヌールTOUMI

私が間にあるすべてのsubbstringsを一致させたい{{}}

この部分文字列にが含まれていない場合.、正規表現は正常に機能します。

"When he come, {{person}} will give his son {{something}}".match(/{{(\w*)}}/g) ; 

結果:

["{{person}}"、 "{{something}}"]

ここで、この部分文字列に.(dot)が含まれている場合、正規表現は期待どおりに機能しません。

"When he come, {{person.firstname}} will give his son {{something}}".match(/{{(\w*)}}/g) ;

結果:

["{{何か}}"]

部分文字列もマッハできるように正規表現を変更する方法には、DOTが含まれています(例:ここ)person.firstname

アルファブラボー

または、このパターンを使用して{{}}

{{([^}]*)}}

説明:

[^}] a character class, anything but "}"

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

Related 関連記事

ホットタグ

アーカイブ