我有以下代码:
var regex = new Regex(@"^\d+\b");
Console.WriteLine(regex.IsMatch("x 10", 2)); // False
Console.WriteLine(regex.IsMatch("x 10".Substring(2))); // True
除了^
之外,我的模式中是否有一个字符可以让我指定一个startat
参数,并且仍然会产生与获取等效子字符串相同的结果?换句话说,我可以匹配我正在测试的子字符串的开头,即使它不一定是我传入的字符串的开头吗?我将沿着字符串移动正则表达式,所以我不想创建大量的子字符串,我不能将其硬编码到我的模式中。