码迷,mamicode.com
首页 > 其他好文 > 详细

正则表达式

时间:2015-05-20 22:03:07      阅读:118      评论:0      收藏:0      [点我收藏+]

标签:

^[0-9]+.?[0-9]+$

小数的正则表达式

首先加一个^表式匹配只能从第一个开始
[0-9]表式数字0-9都可以 +号匹配一次或多次(*号是零次或多次)
接下来就是.小数点了 ?就是匹配一次或零次
再接下次[0-9]也是一次或多次 $表示他到结尾了

OK一下子就打造出来了
哪么再来个小数后没有位数或者最多4位数{0,4}
^[0-9]+.?[0-9]{0,4}$
小数位后固定四位数
^[0-9]+.?[0-9]{4}$
小数位后至少四位数
^[0-9]+.?[0-9]{4,}$

这个应该是比较常用的了
^[0-9]+.?[0-9]*$
试了一下0s0也通过。原来.号代表除了换行除外的任意字符 要加个\才能表示原来的意思
^[0-9]+\.?[0-9]*$

^号如果出现在字符集合内代表了另外一个意思 除它之外[^000]

分组 <a\starget=_blank\shref=.*?>(?<name>.*?)</a>
这个样子的话就可以在C#中使用mc[i].groups["name"].ToString()来得括号里的内容了

正则表达式

标签:

原文地址:http://www.cnblogs.com/lyosaki88/p/4518023.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!