使用正则表达式删除字符前后的空格

时间:2018-01-26 08:15:27

标签: c# regex replace expression

我是正则表达式中的新手,我希望找到一个很好的解决方案,用于替换子字符串中/字符之前或之后的空格。

我有像

这样的字符串
"Path01 /Some folder/ folder (2)"

我检查了正则表达式

@"\s?()\s?"

但这对我来说不对。我必须进入输出

Path01/Some folder/folder (2)

你能帮助我吗?

谢谢!

1 个答案:

答案 0 :(得分:4)

您可以使用

@"\s*/\s*"

并替换为/

请参阅regex demo

模式匹配零个或多个(*)空格字符(\s),然后是/,然后再匹配0 +空格字符。

C#:

var result = Regex.Replace(s, @"\s*/\s*", "/");