テキスト文字列を含むテキストエリアがあります。その値をupdatestring
という名前の変数に変更しています。このテキストエリアには、update(){
と}
で囲まれたテキストが表示されています。このテキストは変数updatecodeに入ります。また、中括弧で囲まれたテキストをJavaScriptで囲みます。
var updatestring = 'update(){\n//logic code here...\n\n\n}\n' ;
var updatecode = updatestring.match(/update\(\)\{([^}]+)\}/)[1];
私が持っている問題は、私はupdate(){
と}
で囲まれたテキストは、文字}
が含まれている可能性があることにしたいということです。 JavaScriptでは、ライブラリを使用せずにこれを行う簡単な方法はありますか?
'[^]'で良いことがありました。しばらく前から正規表現を使っていて、実際に誰かがCRLFを含むすべてのものにマッチするのを見たことがありません。 ;) –
代替は '[\ s \ S]'、 –
でも '[\ d \ D]'と '[\ w \ W]'も機能します。 ;) –