gpt4 book ai didi

regex - 用单个 Regex.Replace() 替换多个字符串 Replace()

转载 作者:行者123 更新时间:2023-12-02 06:39:07 27 4
gpt4 key购买 nike

如果我正在做类似的事情:

someString.Replace("abc","").Replace("def","").Replace(@"c:\Windows","")

我怎样才能把它替换成

Regex.Replace(someString," \\here I don't know what the pattern should be")

我已经试过了:

Regex.Replace(someString, @"(?:abc|def|c:\Windows)")

但是没有成功

更新...

问题是当我通过那样的路径时

Regex.Replace(someString, @"(?:abc|def|"+aPath+")")

最佳答案

`But it didnt work` doesn't say much helpfull!

试试这个:

someString = Regex.Replace(someString, @"(?:abc|def|ghi|c:\\Windows)", "")

当我尝试时,它确实有效。我认为您的代码不起作用的原因是因为您忘记了替换字符串并且您必须转义路径中的反斜杠。

关于regex - 用单个 Regex.Replace() 替换多个字符串 Replace(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11549232/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com