gpt4 book ai didi

c# - 用指定字符替换空格的正则表达式是什么?

转载 作者:行者123 更新时间:2023-11-30 13:46:19 27 4
gpt4 key购买 nike

我已经搜索了很多问题和答案,但我得到的只是冗长而复杂的表达方式。现在我想替换字符串中的所有空格。我知道这可以通过正则表达式来完成。但是,我对正则表达式以及如何使用它用','(逗号)替换所有空格的知识还不够。我已经检查了一些链接,但是没有得到确切的答案。如果您有这样的已发布问题或答案的任何链接。请建议我。

我的字符串定义如下。

string sText = "BankMaster      AccountNo              decimal      To   varchar";

返回结果如下。

"BankMaster,AccountNo,decimal,To,varchar"

完整代码:

string sItems = Clipboard.GetText();
string[] lines = sItems.Split('\n');
for (int iLine =0; iLine<lines.Length;iLine++)
{
string sLine = lines[iLine];
sLine = //CODE TO REPLACE WHITE SPACE WITH ','
string[] cells = sLine.Split(',');

grdGrid.Rows.Add(iLine, cells[0], cells[1], cells[2], cells[4]);
}

其他详细信息

我的列表中有超过 16000 行。并且所有行的格式都与上面给出的示例相同。所以,我将使用正则表达式而不是循环和递归函数调用。如果您有任何其他方法可以使此过程比正则表达式更快,请给我建议。

最佳答案

string result = Regex.Replace(sText, "\\s+", ",");

\s+ 代表“捕获任何类型的所有顺序空白”。

通过空白正则表达式引擎理解空格()、制表符(\t)、换行符(\n)和插入符号返回(\r)

关于c# - 用指定字符替换空格的正则表达式是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22165543/

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