我有这个问题,其中我有一个字符串,除其他外,文字表达式"\\"
多次出现,我想用 替换它"\"
,当我尝试用 string.replace 替换它时,只替换第一次出现,如果我这样做使用正则表达式它根本不会替换它
我在网上咨询了一些 RegEx 测试人员,据说我的代码没问题,返回了我的意思,但我的代码根本不起作用
和string.replace
example = "\\\\url.com\\place\\anotherplace\\extraplace\\";
example = example.replace("\\\\","\\");
returns example == "\\url.com\\place\\anotherplace\\extraplace\\";
使用正则表达式
example = Regex.Replace(example,"\\\\","\\");
returns example = "\\\\url.com\\place\\anotherplace\\extraplace\\";
如果我使用文字也是同样的情况(在替换函数参数上使用(@"\\", @"\")
给出与上面相同的结果)。
谢谢!
编辑:
我认为我的最终目标令人困惑,所以我会在这里更新它,我想做的是:
输入:
保存字符串的变量:"\\\\url.com\\place\\anotherplace\\extraplace\\"
过程
保存字符串的输出
变量"\\url.com\place\anotherplace\extraplace\"
(因此我可以将其发送到 ffmpeg 并将其识别为有效路由)