重複の可能性:
米国の電話番号に一致する正規表現
私はhtmlで電話番号を見つける必要があります。私はこことグーグルで多くの例を見てきましたが、なぜ私がどれもうまくいかないのか分かりません。
基本的に、私はすべての米国パターンの電話番号を使用していましたが、見つけたものはすべて使用しましたが、運が悪く、このコードを使用しています:
コード: public static string Extractphone(string html) { StringBuilder sb = new StringBuilder();
try
{
List<string> tmpemail = new List<string>();
string data = html;
//instantiate with this pattern
Regex emailRegex = new Regex(@"(\\d{3})-(\\d{3})-(\\d{4})",
RegexOptions.IgnoreCase);
//find items that matches with our pattern
MatchCollection emailMatches = emailRegex.Matches(data);
foreach (Match emailMatch in emailMatches)
{
if (!tmpemail.Contains(emailMatch.Value.ToLower()))
{
sb.AppendLine(emailMatch.Value.ToLower());
tmpemail.Add(emailMatch.Value.ToLower());
}
// (541) 708-1364
}
//store to file
}
catch (Exception ex)
{
}
return sb.ToString();
}
多くの例からパターンを何度も変更しましたが、うまくいきません。