0
A
回答
2
使用MatchEvaluator。例如:
string s = "asdf12345";
s = Regex.Replace(s, "[123]", m => {
switch (m.Value) {
case "1": return "2";
case "2": return "3";
case "3": return "1";
}
return m.Value;
});
Console.WriteLine(s);
輸出:
asdf23145
你也可以做同樣通過獲取字符串的字符數組,更換你想要的字符,然後創建一個從數組的字符串:
char[] c = s.ToCharArray();
for (int i = 0; i < c.Length; i++) {
switch (c[i]) {
case '1': c[i] = '2'; break;
case '2': c[i] = '3'; break;
case '3': c[i] = '1'; break;
}
}
s = new String(c);
相關問題
- 1. 正則表達式來替換字符
- 2. 如何創建替換字符的Python正則表達式?
- 3. 字符串替換正則表達式
- 4. 替換字符串正則表達式
- 5. XSLT - 正則表達式替換字符
- 6. 正則表達式替換字符串
- 7. 正則表達式 - 替換字符
- 8. 正則表達式替換字符串
- 9. 正則表達式替換字符串
- 10. 正則表達式替換字符
- 11. 正則表達式替換連字符
- 12. 正則表達式替換字符串
- 13. 正則表達式替換字符串
- 14. 字符串正則表達式替換
- 15. 正則表達式替換字符串
- 16. 字符串替換,正則表達式
- 17. 正則表達式:替換字符串
- 18. 正則表達式替換字符串
- 19. 字符串替換正則表達式
- 20. 用正則表達式替換字符
- 21. 正則表達式替換字符串
- 22. 正則表達式替換字符串
- 23. 正則表達式字符串替換。
- 24. 正則表達式字符串替換
- 25. 正則表達式替換字符串
- 26. 字符串使用正則表達式替換正則表達式字符類
- 27. 正則表達式來替換模式
- 28. 使用正則表達式替換模式替換字符串
- 29. scala正則表達式replaceAllIn不能替換時,替換字符串看起來像一個正則表達式?
- 30. 正則表達式 - 用交替字符替換字符
請提供關於**的更多詳細信息**完全**您正在嘗試執行的操作,目前爲止您嘗試過的操作,該操作不起作用等。 – 2010-11-08 17:19:50
我試圖構建正則表達式。例如在英語中,我嘗試將A替換爲A,將B替換爲B. – Rachel 2010-11-08 17:34:04