gpt4 book ai didi

c# - 如何使用 Regex.Replace 一次替换两个字符串?

转载 作者:行者123 更新时间:2023-11-30 18:49:19 25 4
gpt4 key购买 nike

我有以下方法可以替换文件名中的“井号”,但我还希望能够同时替换“单撇号”。我该怎么做?这是文件名的值 =Provider license_A'R_Ab#acus Settlements_1-11-09.xls

static string removeBadCharPound(string filename)
{ // Replace invalid characters with "_" char.
//I want something like this but is NOT working
//return Regex.Replace(filename, "# ' ", "_");
return Regex.Replace(filename, "#", "_");
}

最佳答案

尝试

return Regex.Replace(filename, "[#']", "_");

请注意,我不确定正则表达式是否可能比更简单的更快:

return filename.Replace('#', '_')
.Replace('\'', '_');

关于c# - 如何使用 Regex.Replace 一次替换两个字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1044353/

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