0

私は完全に正規表現の初心者ですが、使用せざるを得ません。

正規表現に関する他のトピックを読み込もうとしましたが、まだいくつか質問があります

私はこのような文字列を持っています:

a(b(c))d

そして、while ループの後に次のようなものを表示したいと思います。

c
b(c)

私は一緒に仕事をしようとしました

Regex r = new Regex("/{\"(:\":\"(.*?)\")/");

しかし、それはまったく機能しませんでした

また、正規表現について学べるチュートリアルや本を教えてください。

よろしくお願いします

4

2 に答える 2

4

正規表現について詳しく知りたい場合は、http://www.regular-expressions.info/にアクセスしてください。

ネストされたコンテンツを扱う場合、正規表現と構文解析の関係はせいぜい不自由です。

見ているパターンは任意に深くなる可能性があるため、各ブラケットの配置を理解できるものが必要になります。

于 2012-06-16T17:28:45.410 に答える
0

これを行うために正規表現を使用している場合は、最初に次のようなチュートリアルに進むことをお勧めします

さらに、文字列内の任意のパラメーターを一致させようとしているようです。その場合は、同様のシナリオについて説明しているこの記事を読むことをお勧めします。

于 2012-06-16T17:33:20.773 に答える