c# - 删除单个反斜杠,将字符串中的 double 转换为单精度数

标签 c# regex

如何最好地将字符串中的双反斜杠实例转换为单个反斜杠,但删除任何出现的单反斜杠?

所以这个:

\|Testing|ABC:1234\\1000-1\|

应转换为:

|Testing|ABC:1234\1000-1|

理想情况下,我想避免将“\”临时替换为另一个字符。首选使用 .NET 或正则表达式的解决方案。

最佳答案

Regex.Replace(input, @"\\(.|$)", "$1");

[编辑:模式与 OP 中指定的所有可能情况不匹配。感谢 GONeale 和 Alan M 的建议。]

关于c# - 删除单个反斜杠,将字符串中的 double 转换为单精度数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/339353/

相关文章:

c# - 无法在 nuget 包管理器 visual studio 2015 安装 "Microsoft.AspNet.Razor 3.2.3"

python - 将 kwargs 传递给 re.sub()

Javascript 正则表达式按以模式开头的行进行分割

c# - 为什么按类型添加 AutoValidateAntiForgeryTokenAttribute 不起作用?

c# - 如何将参数从 ajax 传递到 web 方法?

C# VLC 1.1 包装器

c# - ASP :Login with LayoutTemplate creates persistent cookie regardless whether remember me is checked

regex - 用 R 中的正则表达式解析(可能)不存在的数字

regex - Bash AWK 和正则表达式应用于特定列

regex - sed正则表达式中 "+"的使用