【发布时间】:2009-07-08 17:24:23
【问题描述】:
有办法
Regex.Replace(string source, string pattern, string replacement)
最后一个参数支持${groupName}等模式替换(但我不知道运行时的组名)。
就我而言,我有动态创建的模式,例如:
(?<c0>word1)|(?<c1>word2)|(?<c2>word3)
我的目的是用取决于组名的值替换每个组。例如,单词“word1”将替换为<span class="c0">word1</span>。这适用于像 google 一样突出显示搜索结果。
是否可以使用上面的方法而不是使用带有MatchEvaluator参数的重载方法来做到这一点?
提前致谢!
【问题讨论】:
-
我会选择 MatchEvaluator... 它有效...
-
好的,谢谢!实际上,我有一个使用 MatchEvaluator 的工作解决方案。但是只有一行代码而不是六七行的解决方案会多么优雅:)