我有这样的短语
电脑埃迪已投放市场。
我想得到Eddie这个词,而忽略所有其他词,因为其他词是不变的,Eddie这个词可以是任何东西。
如何以正则表达式执行此操作?
编辑:
抱歉,我正在使用.NET正则表达式:)
最佳答案
/^Computer, \b(.+)\b is gone to the market\.$/
Eddie
将在第一个捕获的字符串$1
中。如果指定语言,我们可以告诉您如何提取它。编辑:C#:
Match match = Regex.Match(input, @"^Computer, \b(.+)\b is gone to the market\.$");
Console.WriteLine(match.Groups[1].Value);
如果该字符串将是另一个字符串的一部分,则从正则表达式中删除
^
和$
-它们分别与行的开头和结尾匹配。