2017-12-08 9 views
-3

JavaのJSText Stringからオブジェクトを抽出しようとしています。私は(現時点では、より正確な)を使用していますJavascript Stringからjavascriptオブジェクトを追加するJava Regex

正規表現

PJ\s?[=:]\s?\{(.*\s*\}) 

これはデモです: https://regex101.com/r/hlkEUc/3

あなたが感謝している場合、最後に単一での完全なコードラインフォーム。これは問題なくキャプチャされますが、テキストの途中で、正規表現が同じオブジェクトをキャプチャしようとしていても、改行のために壊れていることがわかります。を抽出する

オブジェクト:PJ\s?[=:]\s?\{(.*[\r\n].*?)*?\};

var PJ={yF:function(a,b){var c=a[0];a[0]=a[b%a.length];a[b]=c},It:function(a){a.reverse()},yp:function(a,b){a.splice(0,b)}}; 
+2

[SSCCE(http://sscce.org/)にこれを再フォーマットしてください。私は、あなたが何が起こると予想されているのか、現在何が起こっているのか、それともなぜ今のところなのかを伝えることはできません。 –

+0

そして何が問題なのですか? –

答えて

1

私は、あなたはおそらくこれをしたいと思います。

Regex

+0

こんにちは@ brso05あなたの返信のおかげで、しかし、あなたが見ている場合は、中にいくつかの改行がある場合、あなたの正規表現内のオブジェクトを選択しないでください – Genaut

+0

@ジェノートは、これを試してください申し訳ありません: 'PJ \ \ s?\ {。* [\ r \ n] +。*?}; '...更新された答えが表示されます。 – brso05

+0

申し訳ありません。たくさんの@ brso05これはすごくうまくいっています:) – Genaut

関連する問題