求一简单正则表达式---1~8位的数字 用Regex应该是比循环快的。to Aallonlin(风之力),"11111ab"是不会满足 ^\d{1,8}$ 这个Pattern的。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 同意sumtec(Psydian) 正则表达式是一个动态的式子,需要经过编译后执行,编译后执行的代码免不了需要循环判断。所以从效率上看正则表达式很没有效率。特别是这种简单的判断。但如果从整体上来看,C#的效率本身是比较慢的,在局部的效率提高和降低对整体的性能没有多少改变,除非这个判断占据了整个程序的很大部分运行时间。同时作为学习正则表达式的入门也不失为了个很好的例子。外加上正则表达式的强大作用很难体现在这种简单式子的验证上。 C#中的SQL like查询语句怎么写?? C# datatable 分组后排名 窗体控件突然在VS里显示不出来,编译运行也看不到,急~~~ 一个关于URL在IE6下空格的问题 请问 linq 怎样写 case when 语句? 如何在C#代码里增加GroupBox 和在TabControl中加入新的选项卡? 求助用正则表达式分解insert语句 Excel的问题? C# TreeView 加号重绘 关于名称空间的问题? 问一个小问题,还请多指教,在线等. 关于session的问题!请大家帮忙!!
正则表达式是一个动态的式子,需要经过编译后执行,编译后执行的代码免不了需要循环判断。
所以从效率上看正则表达式很没有效率。特别是这种简单的判断。
但如果从整体上来看,C#的效率本身是比较慢的,在局部的效率提高和降低对整体的性能没有多少改变,除非这个判断占据了整个程序的很大部分运行时间。
同时作为学习正则表达式的入门也不失为了个很好的例子。
外加上正则表达式的强大作用很难体现在这种简单式子的验证上。