正規表現を使用して、特定の単語が後に続く数字を抽出します。
数字の後に特定の単語が続く正規表現
桁数は有限ではありません。
サンプル入力:
My address is [email protected] and you can send SMS to me.
期待される結果。この場合
1234
、特定の単語が@abc.com
であり、この言葉に続く数字は、抽出される必要があります。
正規表現を使用して、特定の単語が後に続く数字を抽出します。
数字の後に特定の単語が続く正規表現
桁数は有限ではありません。
サンプル入力:
My address is [email protected] and you can send SMS to me.
期待される結果。この場合
1234
、特定の単語が@abc.com
であり、この言葉に続く数字は、抽出される必要があります。
正規表現グループ: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");
あなたは[email protected]に一致すると数字を抽出するために、グループ化を使用する必要があります。
(\d+)\@abc.com
.* (\d+)@abc\.com .*
が動作するはずです。