我是Regex的新手。我已经查看了这个,但无法弄清楚如何执行以下Regex: Ignore a part of the string。
测试字符串
功能名称--old评估
--oldEvaluate
newEvaluate
结果应该是函数名newEvaluate。
感谢
当前代码:函数名称\ s *([ - ] \ s *。 \ n)(\ w *)
答案 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)
应该适合你。