【发布时间】:2010-03-03 14:12:48
【问题描述】:
我只想用 regex 替换句子中第一次出现的单词。
我只想替换完整的单词,因此排除部分匹配项。
例如,在句子“The quick brown foxy fox jumps over the lazy dog”中,我想将fox替换为cat。
我能达到的结果是:“敏捷的棕猫狐狸跳过了懒惰的狗”。而不是foxy cat。
我使用Regex.Replace方法如下:
var reg = new Regex(currentKeyword, RegexOptions.IgnoreCase | RegexOptions.IgnorePatternWhitespace | RegexOptions.Multiline);
reg.Replace(input, replace, 1, 0);
【问题讨论】: