我写了一个代码,该代码返回由制表符分隔的单词

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/

10-12 22:36