正则表达式忽略了字符串的一部分

时间:2014-12-30 18:17:45

标签: c# regex

我是Regex的新手。我已经查看了这个,但无法弄清楚如何执行以下Regex: Ignore a part of the string

测试字符串
功能名称--old评估
--oldEvaluate
newEvaluate

结果应该是函数名newEvaluate。 感谢

当前代码:函数名称\ s *([ - ] \ s *。 \ n)(\ w *)

2 个答案:

答案 0 :(得分:0)

您应该为“功能名称”创建组。

(function name)\s*([-]\s*.*\n)*(\w*)

然后如果我理解你的正则表达式正确返回“group [1] group [3]”

答案 1 :(得分:0)

假设您在C#中尝试此操作

使用正则表达式替换函数查看此页面以获取示例:http://msdn.microsoft.com/en-us/library/ewy2t5e0%28v=vs.110%29.aspx

类似的东西:

mynewstring = Regex.Replace(input_string, @"sub-string Pattern to match", replacementString)

应该适合你。