
正则表达式
MemoryBook
人生至善--对生活的乐观,对工作的热情......
展开
-
验证本地文件路径
<br />^(?<path>(?:[a-zA-Z]:)?//(?:[^///?///*/|<>:"]+//)+)(?<filename>(?<name>[^///?///*/|<>:"]+?)/.(?<ext>[^.///?///*/|<>:"]+))$<br /> <br /> <br />下面解析下这个表达式 view sourceprint?01^ #匹配字符串的开始 02(?<path>转载 2011-05-26 15:27:00 · 945 阅读 · 0 评论 -
Javascript RegExp 常用正则使用收集
建立正则表达式对象语法re = new RegExp(/pattern/[flags])flags 参数说明:g (全文查找出现的所有 pattern)i (忽略大小写)m (多行查找)普通字符描述\将下一个字符标记为一个特殊字符、或一个原义字符、或一个后向引用、或一个八进制转义符。例如,’n’匹配字符 “n”转载 2014-03-13 15:16:57 · 1194 阅读 · 0 评论 -
RegExp 使用说明
一:正则表达式的创建方式 1.文字格式,使用方法如下: /pattern/flags(即:/模式/标记) 2.RegExp构造函数,使用方法如下: new RegExp("pattern"[,"flags"])(即:new RegExp("模式"[,"标记"])) 参数: pattern(模式):表示正则表达式的文本 flags(标记):如果指定此转载 2014-03-13 15:14:54 · 16091 阅读 · 1 评论 -
2012最新固话和手机号正则验证表达式
var reg = /(^((0[1,2]{1}\d{1}-?\d{8})|(0[3-9]{1}\d{2}-?\d{7,8}))$)|(^0?(13[0-9]|15[0-35-9]|18[0236789]|14[57])[0-9]{8}$)/;转载 2013-04-18 11:43:34 · 1199 阅读 · 0 评论 -
收藏三个验证数字的正则表达式
^(?:[1-9][0-9]*(?:\.[0-9]+)?|0\.[0-9]+)$ 包含0.0 不包含0^[1-9][0-9]*(?:\.[0-9]+)?|0\.[0-9]+$ 包含0和0.0^(?:[1-9][0-9]*(?:\.[0-9]+)?|0(?:\.[0-9]+)?)$不包含0和0.0([1-9]\d*\.?\d*)|(0\.\d*[1-9])[1-9]原创 2012-07-31 18:01:43 · 1048 阅读 · 0 评论 -
常用正则表达式
正则表达式用于字符串处理、表单验证等场合,实用高效。现将一些常用的表达式收集于此,以备不时之需。匹配中文字符的正则表达式: [\u4e00-\u9fa5]评注:匹配中文还真是个头疼的事,有了这个表达式就好办了匹配双字节字符(包括汉字在内):[^\x00-\xff]评注:可以用来计算字符串的长度(一个双字节字符长度计2,ASCII字符计1)匹配空白行的正则表达式:\n\s*\r原创 2012-06-29 09:41:05 · 439 阅读 · 0 评论 -
验证Windows folder 名称的合法性
下面是正则表达式:^[^\\\/\?\*\"\>\查询常用表达式库:http://www.regexlib.com/Search.aspx?k=folder原创 2012-05-04 16:03:09 · 510 阅读 · 0 评论 -
[转]日期正则表达式
<br />1. 只做格式验证, 不做日期的有效性验证:<br /><br />^/d{4}-/d{1,2}-/d{1,2}$ 例如: 2008-08-8<br />^/d{4}-/d{2}-/d{2}$ 例如: 2008-08-08<br />2.这里是判断yyyy-mm-dd这种格式的,基本上把闰年和2月等的情况都考虑进去了,不过我已经忘了在哪里找到的。<br /><br />^((((1[6-9]|[2-9]/d)/d{2})-(0?[13578]|1[02])-(0?[1-9]|[12]原创 2011-04-20 15:44:00 · 438 阅读 · 0 评论 -
[转]验证数字的正则表达式集
<br />验证数字:^[0-9]*$<br />验证n位的数字:^/d{n}$<br />验证至少n位数字:^/d{n,}$<br />验证m-n位的数字:^/d{m,n}$<br />验证零和非零开头的数字:^(0|[1-9][0-9]*)$<br />验证有两位小数的正实数:^[0-9]+(.[0-9]{2})?$<br />验证有1-3位小数的正实数:^[0-9]+(.[0-9]{1,3})?$<br />验证非零的正整数:^/+?[1-9][0-9]*$<br />验证非零的负整数:^/-[1-9原创 2011-04-20 14:18:00 · 389 阅读 · 0 评论 -
常用正则表达式收集
JavaScript">/* * 手机号码格式 * 只允许以13、15、18开头的号码 * 如:13012345678、15929224344、18201234676 */var regMobile=/^1[3,5,8]\d{9}$/;/* * 固定电话号码格式 * 因为固定电话格式比较复杂,情况比较多,主要验证了以下类型 * 如:010-1234567转载 2016-11-03 16:23:06 · 380 阅读 · 0 评论