我写了一个代码,该代码返回由制表符分隔的单词
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/