次の正規表現があります。
\b((.|\n)*)=((.|\n)*)new((.|\n)*)\(\)
ac# ソース コード文字列からオブジェクトの割り当てを検出するために使用されます。
このように:var a = new Person();
一致が1つしかない場合は正常に機能しますが、これを処理しようとすると:
var a = new Person();
var x = new WebClient();
次のように、1 つの一致のみを返します。{var a = new Person(); var x = new WebClient()}
両方の一致を抽出する必要があります。どうすればいいですか、私は正規表現に比較的慣れていないので、何をすべきかわかりません。
RegExr で正規表現をテストすると、正常に動作します (グローバル チェックボックスをオンにすると)。