C#.NET:正規表現

正規表現で文字列の置換や、パターンマッチチェックを行います

置換

※RegexOptions.Singleline:stringを1行として扱う
 RegexOptions.Multiline:stringが1行(改行コード区切り)毎に処理する

using System.Text.RegularExpressions;
using System.Windows.Forms;

namespace WindowsFormsApplication4
{
    public partial class Form1 : Form
    {
        /// <summary>
        /// コンストラクタ
        /// </summary>
        public Form1()
        {
            InitializeComponent();

            MessageBox.Show(
                Regex.Replace(
                    "1A2B3",
                    "(\\d)",
                    "[$1]",
                    RegexOptions.Singleline));
        }
    }
}

using System.Text.RegularExpressions;
using System.Windows.Forms;

namespace WindowsFormsApplication4
{
    public partial class Form1 : Form
    {
        /// <summary>
        /// コンストラクタ
        /// </summary>
        public Form1()
        {
            InitializeComponent();

            MessageBox.Show(
                Regex.Replace(
                    "1A2B3",
                    "\\d",
                    new MatchEvaluator(m => int.Parse(m.Value).ToString("D3")),
                    RegexOptions.Singleline));
        }
    }
}
最終更新:2014年02月23日 02:23
ツールボックス

下から選んでください:

新しいページを作成する
ヘルプ / FAQ もご覧ください。