我在C#中的正則表達式如下:正則表達式,匹配字符與空間只有
return Regex.Replace(str, "[^a-zA-Z0-9_.-]+", "", RegexOptions.Compiled);
有效字符爲a-z,0-0,_, - 。
我想只匹配 - 如果它有左和/或右的空間。
舉一個例子:
路面-roads =不能代替任何東西(僅適用情況)(路面 -roads是罰款太)
路面 - 公路=的 - 應該被刪除
pavement-道路=的 - 應該被刪除
路面 - 道路=的 - 應該被刪除
有效的字符是:a-z,0-0,_,。, - 。?看起來這些是無效字符。這個路面 - 左側有空間。並且它沒有向右移動的空間,因此AND/OR = true。但你說這是有效的。我很困惑。 – FailedDev
當我將路面 - @ $$ @#道路傳遞給上述正則表達式時,@ $$ @#被刪除。 – user730108
這並沒有使這個例子更清晰。 – FailedDev