我有这样一段代码:
String source = "There will will be";
Regex r = new Regex(@"There \w+ be");
Console.WriteLine(r.Match(source).Value);
而且我在输出中看不到任何东西,如果源是会有的,我可以看到输出。谁能给我解释一下?
在某种程度上是一个问题。如何创建一个将在 1 或 2 之间找到的正则表达式(这是一个示例,我正在编写某种解析器并且需要创建我自己的以这种方式运行的通配符)单词。我已经尝试了一些组合,但一切都失败了。我的尝试之一:
@"\w+\s{1,2}"
我认为这是错误的,因为 {1,2} 告诉正则表达式重复空格 1 或 2 次,而不是整个 \w+\s。你知道如何修复它或以不同的方式制作吗?