刪除帶有異常的非字母數字字符
處理字符串時,可能需要刪除非字母數字字符,同時保留特定符號如破折號和空格。以下是在C# 中實現此目的的方法:
解決方案:
要從字串中刪除除破折號和空格字元之外的所有非字母數字字元之外的所有非字母數字字元字符,請使用正規表示式來替換它們帶有空白字串。
C#代碼:
string str = "My-string123!"; Regex rgx = new Regex("[^a-zA-Z0-9 -]"); str = rgx.Replace(str, ""); Console.WriteLine(str); // Output: My-string123
解釋:
模式[^a-zA-Z0-9 -]符合任何非字母數字字元(a-z、A-Z、0-9) 或破折號(-) 或空格 ( )。透過用空字串替換此模式,它可以有效地刪除所有非字母數字字元。
以上是如何在 C# 中刪除非字母數字字符,同時保留破折號和空格?的詳細內容。更多資訊請關注PHP中文網其他相關文章!