1 string my_String = Regex.Replace(text, @"[^0-9a-zA-Z\._-]", "");(注意末尾的-)將刪除不是數字,英文大寫或小寫字母,句號和下劃線的任何內容。 如果按保留「 - 」並刪除其他所有內容您的意思是隻保留破折號,您需要使用這個:string my_String = Regex.Replace(text, @"[^-]", "");。 來源 2015-10-15 09:48:53 npinti +0 不,我想刪除除了破折號以外的每一個特殊字符,如果你可以 – AnthonyG +0 謝謝你的工作:D – AnthonyG +0 @AnthonyG:那麼第一個答案應該適合你。它會保留數字,字母,句號,下劃線和破折號。其他任何東西都會被刪除。我不知道你是否也想刪除空白字符,這是當前表達式的作用。 – npinti
不,我想刪除除了破折號以外的每一個特殊字符,如果你可以 – AnthonyG
謝謝你的工作:D – AnthonyG
@AnthonyG:那麼第一個答案應該適合你。它會保留數字,字母,句號,下劃線和破折號。其他任何東西都會被刪除。我不知道你是否也想刪除空白字符,這是當前表達式的作用。 – npinti