无法构建有效的RegEx Expression

时间:2014-10-14 09:30:04

标签: c# regex

我目前正在开发一个小型搜索工具,用于搜索所选文件路径中每个(基于文本的)文件中的已定义单词。

因此我习惯于构建一个有效的RegEx字符串,这使得这种情况成为可能,而且大多数都是这样。

此外,我添加了一个函数,用户可以将字符串添加到列表中,应该从搜索的单词中排除(例如SearchString:“result”,exlusion:“:=”,以便“result:=”in .dfm文件应该被忽略)。

我当前的RegEx字符串是:

@"(?:(result)(?!:=|;))"

如果只有“:=”或“;”,这个解决方案很简单在“结果”结束时。但应该允许其他词语能够代表 - 之后“结果”直到行尾。

任何人都可以帮助我吗? :)

非常感谢提前:)

1 个答案:

答案 0 :(得分:0)

如果我理解正确,您正在寻找负面的后视(?<!)

(?<!@|&)result(?!:=|;)  

Demo