なっていますが、意味が分かりません。どのような文字列も一致してしまいますよね。なってしまいますよね。foが、赤くなり、fo?だけ(完全一致の場合)違いが出ます。「正規表現ハンドブック」ISBN4-7973-2850-9は、結構わかりやすかかったですよ。http://www.sbcr.jp/products/4797328509.html正規表現を知っておくと、エディターで不要な文字を削除したり置換したり出来るので便利です。メタ文字(上に紹介した記事参照)だからでしょう。囲うとうまく行くと思います。数字をとってくれればと考えました。Regex(@"SUM\((?<x>\w+)(?<x>\w+)]*(?<x>\w+)(?<x>\w+)\)]").Match(str);いずれにしてもうまく動作しません。エスケープした方がスマートかもしれません。引数に使っているパターンのことです。@"SUM\((?<x>\w+)\*(?<y>\w+)\)"のようにするということです。ようにした方がいいです。12:50:34)ありがとうございます。取得できるようになりました。