【发布时间】:2013-02-05 10:23:52
【问题描述】:
我有一个字符串
string findText = "Paid part-time job (under 8 hours per week)";
我想使用 Regex.Replace() 将这个字符串替换为其他字符串 (replaceText = "Paid for job"),如下所示:
Regex r = new Regex(findText, RegexOptions.IgnoreCase);
findText = r.Replace(findText, replaceText);
但问题是这个字符串没有被替换,可能是由于文本中存在大括号。
谁能建议如何使用Regex.Replace() 替换整个字符串?
【问题讨论】:
-
所以你想把“part-time”换成“for”?
-
不,我想用“Paid for Job”或任何其他字符串替换整个字符串。我想要的是我应该能够替换整个字符串,即使它包含特殊字符。由于特殊字符,它不会被使用 regexOptions 替换
标签: c#