看到网上有很多用正则表达式验证数据代码,在.net中也有现成的正则验证正则表达式!我发现很多验证的在方都可以用正则进行,而且这样代码为变得简单,正则表达式却是很复杂。我在一个应用中想用正则来验证客户端的提供的数据,最终结果是十多行代码就可以搞定整个项目的所有数据提交的验证。但是正则表达式设计初衷为匹配字符串,而且我认为正则表达式匹配会有很多逻辑,所以觉得用他来验证会影响到速度,所以请求业内大虾指点迷津。
解决方案 »
- 如何把大量数据以二进制形式存储到文件以及读取???大家都来看看
- C# Winform listBox 怎样点右键选中一行数据..................帮下忙哟!!!!!!!!!!!!!
- C#如何制作3D 表面积图?
- C#中window服务程序是如何退出的?
- 请问程序关闭的问题
- 一个最怪的问题!!!!
- 请教一个简单的问题?请大家帮帮我!谢谢
- 我做了一个商业项目,都结束了,可是我忘了怎么让项目脱离visstudio独自运行了?急急急急急!!!
- 关于datalist模板里的按扭求助
- 紧急问题:有关键盘按键判断的
- 一个关于IE捕获CS用户控件事件的问题 估计得孟老大出面了
- C#关于多线程编程
因为其是贪婪匹配,大数据的操作的确会花费多的时间.
但正则也可以根据需要写成非贪婪模式(我在csdn没见有人写过,包括自己也没写过,因为大数据都自己写字符串处理了)总的来说大量的数据验证是否使用正则要看其实际应用的效果了(说了又和没说一样)
<root>
<forum_userinfo> 表名
<username pattern="^.{1,30}$">用户名不符合规则</username> '节点为字段名
</forum_userinfo>
</root>
然后提取xml相应结点对相应字段进行匹配验证。