我写了一个代码,返回一个由制表符分隔的单词
const string input = "Lorem ipsum dolor sit %download%#456 amet, consectetu";
static void Main(string[] args)
{
Regex expression = new Regex("\tw+\t");
var results = expression.Matches(input);
foreach (Match match in results)
{
Console.WriteLine(match);
}
Console.ReadLine();
}
但是这段代码不能正常工作。
帮帮我
提前致谢
最佳答案
您现有的代码可以通过制作正则表达式 [^\t]+
来修复。通过匹配所有不是制表符的内容,您将获得制表符分隔的单词。
但是,你真的应该使用Regex.Split
为此。
results = Regex.Split(input, @"\t+");
关于c# - 在 C# 中返回制表符分隔词的正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15131703/