2010-12-27 12 views
1

正規表現を使用して、特定の単語が後に続く数字を抽出します。
数字の後に特定の単語が続く正規表現

桁数は有限ではありません。

サンプル入力:

My address is [email protected] and you can send SMS to me. 

期待される結果。この場合

1234 

、特定の単語が@abc.comであり、この言葉に続く数字は、抽出される必要があります。

答えて

4

正規表現グループ:on MSDNを使用してください。

C#では、この方法を試してください。

string pattern = @"(\d+)@abc\.com"; 
string input = "My address is [email protected] and you can send SMS to me"; 
Match match = Regex.Match(input, pattern); 

// Get the first named group. 
Group group1 = match.Groups[1]; 
Console.WriteLine("Group 1 value: {0}", group1.Success ? group1.Value : "Empty"); 
2

あなたは[email protected]に一致すると数字を抽出するために、グループ化を使用する必要があります。

(\d+)\@abc.com 
0

.* (\d+)@abc\.com .*が動作するはずです。

関連する問題