我正在查看一些旧代码,这些代码会对字符串中的项进行标记,然后创建临时子字符串以使用IsMatch检查一系列正则表达式。
我认为使用重载更有效率,其中开始和长度信息与原始字符串一起传递给Regex,但Regex似乎没有这样的过载。
有匹配(字符串输入,int开头,int长度)可以工作但是,看反编译代码,不会那么快,因为IsMatch通过传递快速'来完成工作。标记内部Run()方法,然后检查是否返回null。
为什么省略了这个IsMatch重载? (并且使用反射调用Run()并使用' quick'选项是安全的)