1

次のようなテキスト/コードがあります。

fsa sda ${kpp dsa } } sadf ${44} sda } fd sda  sd fdas ${ads}

${soemthing} をすべて検出する正規表現を作成したいと考えています。上記のコードから、一致は次のようになります。

${kpp dsa } }, ${44} sda }, ${ads}

私がなんとか思いついたのは、この正規表現「\$\s*{.*?}+」ですが、残念ながらそれはうまくいかず、そのようなことは考えられません。手伝っていただけませんか?

4

1 に答える 1

2

非正規言語を記述していますが、正規表現を使用しようとしています。このためのパーサーを作成するのが最善です!

また、主な問題に答えるために:{}文字は正規表現では異なる意味を持ちます。バックスラッシュでエスケープする必要があります。

于 2013-01-19T14:01:56.783 に答える