1

「xxxxx-xxxxxxx-x」の形式の正規表現を作成したいのですが、x はすべて数字です...ヘルプはありますか?

編集:

私はこれまでのところこれを持っています:

string pattern = @"\d{5}[-]"
4

3 に答える 3

2

その正規表現は次のようになります。

string pattern = @"\b\d{5}-\d{7}-\d";

このチュートリアルもチェックアウト

http://www.codeproject.com/Articles/9099/The-30-Minute-Regex-Tutorial

于 2012-12-20T09:01:23.627 に答える
2
Regex.Match(input, @"\b\d{5}-\d{7}-\d$");
于 2012-12-20T09:01:58.870 に答える
1
string strRegex = @"[0-9]{5}\-[0-9]{7}\-[0-9]{1}";
RegexOptions myRegexOptions = RegexOptions.None;
Regex myRegex = new Regex(strRegex, myRegexOptions);
string strTargetString = @"12345-1234567-9";

foreach (Match myMatch in myRegex.Matches(strTargetString))
{
  if (myMatch.Success)
  {
    // Add your code here
  }
}
于 2012-12-20T09:07:06.123 に答える