C#には正規表現を利用するためのRegexクラスが標準で用意されている。Regexクラスが提供するメソッドで正規表現を使用するための基本をまずは見てみよう。 連載目次 C#に限らず多くのプログラミング言語には正規表現(Regular Expression)を利用するためのライブラリやパッケージが用意されている。正規表現を使うことで、強力なテキスト処理が可能になる。つまり何らかの文字列群の中から特定の「パターン」にマッチする部分を検索したり、文字列を置換したりできる。 なお、基本的には、正規表現はどんな言語でも同様に記述できるが、実際には言語やフレームワークごとに方言があったり、取り扱い方が異なったりする。本稿ではC#を対象に、その構成要素の基本を取り上げる。今回はSystem.Text.RegularExpression名前空間のRegexクラスが提供するIsMatch/Match/Mat