プレーンテキスト備忘録
正規表現で文字列の抽出
最終更新:
pula
-
view
/* UrlTextBoxに郵便番号っぽい文字列が含まれているか調べる */
if (System.Text.RegularExpressions.Regex.IsMatch(
UrlTextBox.Text, @"\d\d\d-\d\d\d\d"))
{
Console.WriteLine("郵便番号が含まれています");
}
if (System.Text.RegularExpressions.Regex.IsMatch(
UrlTextBox.Text, @"\d\d\d-\d\d\d\d"))
{
Console.WriteLine("郵便番号が含まれています");
}
/* UrlTextBox内の郵便番号っぽい文字列をすべて抽出する */
System.Text.RegularExpressions.MatchCollection mc =
System.Text.RegularExpressions.Regex.Matches(
UrlTextBox.Text, @"\d\d\d-\d\d\d\d");
foreach (System.Text.RegularExpressions.Match m in mc)
{
Console.WriteLine(m.Value);
}
System.Text.RegularExpressions.MatchCollection mc =
System.Text.RegularExpressions.Regex.Matches(
UrlTextBox.Text, @"\d\d\d-\d\d\d\d");
foreach (System.Text.RegularExpressions.Match m in mc)
{
Console.WriteLine(m.Value);
}
/* UrlTextBox内の郵便番号っぽい文字列の"-"を削除して、【】で囲む */
UrlTextBox.Text = System.Text.RegularExpressions.Regex.Replace(
UrlTextBox.Text, @"(\d\d\d)-(\d\d\d\d)", "【$1$2】");
UrlTextBox.Text = System.Text.RegularExpressions.Regex.Replace(
UrlTextBox.Text, @"(\d\d\d)-(\d\d\d\d)", "【$1$2】");