正規表現で文字列の置換や、パターンマッチチェックを行います
置換
※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