我在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