rom*_*anK 4 c# regex expression replace
我是正则表达式的新手,我想找到一个很好的解决方案来替换/子字符串中字符之前或之后的空格。
我有像这样的字符串
"Path01 /Some folder/ folder (2)"
Run Code Online (Sandbox Code Playgroud)
我检查了正则表达式
@"\s?()\s?"
Run Code Online (Sandbox Code Playgroud)
但这对我来说不正确。我必须进入输出
Path01/Some folder/folder (2)
Run Code Online (Sandbox Code Playgroud)
你能帮助我吗?
谢谢!
您可以使用
@"\s*/\s*"
Run Code Online (Sandbox Code Playgroud)
并替换为/.
查看正则表达式演示
该模式匹配零个或多个 ( *) 空白字符 ( \s),然后匹配a/和 0+ 空白字符。
C#:
var result = Regex.Replace(s, @"\s*/\s*", "/");
Run Code Online (Sandbox Code Playgroud)