我有以下代碼:如果我指定`startat`,我可以匹配一個子串的開頭嗎?
var regex = new Regex(@"^\d+\b");
Console.WriteLine(regex.IsMatch("x 10", 2)); // False
Console.WriteLine(regex.IsMatch("x 10".Substring(2))); // True
有沒有在我的模式來使用之外^
,可以讓我指定startat
參數,仍然得到相同的結果,服用相當於串一個角色?換句話說,即使它不一定是我傳入的字符串的開始,我是否可以匹配正在測試的子字符串的開頭?我將沿着字符串移動正則表達式,所以我不想創建大量的子字符串,也不能將其硬編碼到我的模式中。
'.IsMatch(String,Int32)'返回false似乎很奇怪...... – ephemient 2012-03-14 06:12:14
@ ephemient-這就是我的想法。 – dlras2 2012-03-14 06:22:03