所以我需要執行多個正則表達式替換,我想知道這是否是不好的做法,因爲它可能會創建多個新字符串?有一個更好的方法嗎 ?多個正則表達式替換,它創建多個字符串?
var AllVariants = Regex.Replace(s, "5|S", "[5|S]");
AllVariants = Regex.Replace(AllVariants, "6|G", "[6|G]");
AllVariants = Regex.Replace(AllVariants, "8|B", "[8|B]");
AllVariants = Regex.Replace(AllVariants, "4|A", "[4|A]");
AllVariants = Regex.Replace(AllVariants, "1|I", "[1|I]");
AllVariants = Regex.Replace(AllVariants, "0|O", "[O|0]");
考慮在switch語句和StringBuilder中使用簡單的循環遍歷你的字符串。創建一些額外的字符串並不重要,因爲垃圾收集器可以很好地處理它。但是,您的代碼多次遍歷字符串。 –