public void CanMatchRegexStartingFromGivenCharacterPosition()
{
var regex = new TokenRegex(@"[a-z]+");
regex.Match("123abc0", 0).Success.ShouldBeFalse();
regex.Match("123abc0", 3).Success.ShouldBeTrue();
regex.Match("123abc0", 3).Value.ShouldEqual("abc");
regex.Match("123abc0", 4).Success.ShouldBeTrue();
regex.Match("123abc0", 4).Value.ShouldEqual("bc");
}