C# RegEx-筛选出分隔符之间的空字符串
所以我已经在谷歌上搜索了一段时间,但也许我找不到适合我搜索的关键词 不管怎样,我正试图找到一个正则表达式,它可以过滤掉分隔符之间的空格 假设我有一个字符串,比如C# RegEx-筛选出分隔符之间的空字符串,c#,regex,C#,Regex,所以我已经在谷歌上搜索了一段时间,但也许我找不到适合我搜索的关键词 不管怎样,我正试图找到一个正则表达式,它可以过滤掉分隔符之间的空格 假设我有一个字符串,比如Hey;你好你好,我得到的只是嘿,你好,和你好。这正是我想要的 现在,当有像Hey&nbshi(我只是使用来表示输入空格) 如果发生这种情况,我只需要得到Hey和Hi,你知道如何通过正则表达式实现吗?我用的是C#objs,以防有任何帮助 谢谢。无需使用正则表达式: var input = "Hey;    
Hey;你好你好,代码>我得到的只是嘿
,你好
,和你好
。这正是我想要的
现在,当有像Hey&nbshi
(我只是使用
来表示输入空格)
如果发生这种情况,我只需要得到Hey
和Hi
,你知道如何通过正则表达式实现吗?我用的是C#objs,以防有任何帮助
谢谢。无需使用正则表达式:
var input = "Hey;   Hi; ;;";
var result = input.Split(';')
.Select(c => c.Replace(" ", " ").Trim())
.Where(c => c.Length != 0);
foreach (var item in result)
{
Console.WriteLine(item);
}
在本例中,我只使用split()和trim(),不使用正则表达式。如果您的问题仅限于
,则只使用字符串。在拆分输入之前,请替换它。