版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、匹配中文字符的正则表达式评注:匹配中文还真是个头疼的事,有了这个表达式就好办了匹配双字节字符 (包括汉字在内 :x00-xff评注:可以用来计算字符串的长度(一个双字节字符长度计 2, ASCII 字符计 1匹配空白行的正则表达式:ns*r评注:可以用来删除空白行匹配 HTML 标记的正则表达式:<(S*?>*>.*?|<.*? />评注:网上流传的版本太糟糕,上面这个也仅仅能匹配部分,对于复杂的嵌套标记依旧无能为力匹配首尾空白字符的正则表达式:s*|s*$评注:可以用来删除行首行尾的空白字符 (包括空格、制表符、换页符等等 ,非常有用的表达式匹配 Email 地
2、址的正则表达式:w+(-+.w+*w+(-.w+*.w+(-.w+*评注:表单验证时很实用匹配网址 URL 的正则表达式:a-zA-z+:/s*评注:网上流传的版本功能很有限,上面这个基本可以满足需求匹配帐号是否合法 (字母开头,允许 5-16字节,允许字母数字下划线 :a-zA-Za-zA-Z0-9_4,15$ 评注:表单验证时很实用匹配国内电话号码:d3-d8|d4-d7评注:匹配形式如或配腾讯 QQ 号:1-90-94,评注:腾讯 QQ 号从 10000开始匹配中国邮政编码:1-9d5(?!d评注:中国邮政编码为 6位数字匹配身份证
3、:d15|d18评注:中国的身份证为 15位或 18位匹配 ip 地址:d+.d+.d+.d+评注:提取 ip 地址时有用匹配特定数字:1-9d*$/匹配正整数-1-9d*$ /匹配负整数-?1-9d*$/匹配整数1-9d*|0$/匹配非负整数(正整数 + 0-1-9d*|0$/匹配非正整数(负整数 + 01-9d*.d*|0.d*1-9d*$/匹配正浮点数-(1-9d*.d*|0.d*1-9d*$/匹配负浮点数-?(1-9d*.d*|0.d*1-9d*|0?.0+|0$/匹配浮点数1-9d*.d*|0.d*1-9d*|0?.0+|0$/匹配非负浮点数(正浮点数 + 0(-(1-9d*.d*|
4、0.d*1-9d*|0?.0+|0$/匹配非正浮点数(负浮点数 + 0评注:处理大量数据时有用,具体应用时注意修正匹配特定字符串:A-Za-z+$/匹配由 26个英文字母组成的字符串A-Z+$/匹配由 26个英文字母的大写组成的字符串a-z+$/匹配由 26个英文字母的小写组成的字符串A-Za-z0-9+$/匹配由数字和 26个英文字母组成的字符串w+$/匹配由数字、 26个英文字母或者下划线组成的字符串在使用 RegularExpressionValidator 验证控件时的验证功能及其验证表达式介绍如下 :只能输入数字:“0-9*$”只能输入 n 位的数字:“dn$”只能输入至少 n 位数
5、字:“dn,$”只能输入 m-n 位的数字:“dm,n$”只能输入零和非零开头的数字:“(0|1-90-9*$”只能输入有两位小数的正实数:“0-9+(.0-92?$”只能输入有 1-3位小数的正实数:“0-9+(.0-91,3?$”只能输入非零的正整数:“+?1-90-9*$”只能输入非零的负整数:“-1-90-9*$”只能输入长度为 3的字符:“.3$”只能输入由 26个英文字母组成的字符串:“A-Za-z+$”只能输入由 26个大写英文字母组成的字符串:“A-Z+$”只能输入由 26个小写英文字母组成的字符串:“a-z+$”只能输入由数字和 26个英文字母组成的字符串:“A-Za-z0-
6、9+$”只能输入由数字、 26个英文字母或者下划线组成的字符串:“w+$”验证用户密码 :“a-zA-Zw5,17$” 正确格式为:以字母开头,长度在 6-18之间,只能包含字符、数字和下划线。验证是否含有 %&'',;=?$"等字符:“%&'',;=?$x22+”只能输入汉字:“u4e00-u9fa5,0,$”验证 Email 地址:“w+-+.w+*w+(-.w+*.w+(-.w+*$”验证 InternetURL :“http:/(w-+.+w-+(/w-./?%&=*?$”验证电话号码:“(d3,4|d3,4-?d7,8
7、$”正确格式为:“XXXX -XXXXXXX” , “XXXX -XXXXXXXX” , “XXX -XXXXXXX” ,“XXX -XXXXXXXX” , “XXXXXXX” , “XXXXXXXX” 。验证身份证号(15位或 18位数字 :“d15|d18$”验证一年的 12个月:“(0?1-9|10-2$” 正确格式为:“01” -“09” 和 “1”“12”验证一个月的 31天:“(0?1-9|(1|20-9|30|31$”正确格式为:“01”“09” 和 “1”“31” 。匹配中文字符的正则表达式:u4e00-u9fa5匹配双字节字符 (包括汉字在内 :x00-xff匹配空行的正则表
8、达式:ns| *r匹配 HTML 标记的正则表达式:/<(.*>.*|<(.* />/匹配首尾空格的正则表达式:(s*|(s*$匹配 Email 地址的正则表达式:w+(-+.w+*w+(-.w+*.w+(-.w+*匹配网址 URL 的正则表达式:http:/(w-+.+w-+(/w- ./?%&=*?(1应用:计算字符串的长度(一个双字节字符长度计 2, ASCII 字符计 1(2应用:javascript 中没有像 vbscript 那样的 trim 函数,我们就可以利用这个表达式来实现return this.replace(/(s*|(s*$/g, &qu
9、ot;"(3应用:利用正则表达式分解和转换 IP 地址function IP2V(ip /IP地址转换成对应数值re=/(d+.(d+.(d+.(d+/g /匹配 IP 地址的正则表达式if(re.test(ipreturnRegExp.$1*Math.pow(255,3+RegExp.$2*Math.pow(255,2+RegExp.$3*255+RegExp.$4*1 elsethrow new Error("Not a valid IP address!"(4应用:从 URL 地址中提取文件名的 javascript 程序s=s.replace(/(.*/0
10、,(.+.*/ig,"$2" ;/Page1.htm(5应用:利用正则表达式限制网页表单里的文本框输入内容用正则表达式限制只能输入中文:onkeyup="value=value.replace(/u4E00-u9FA5/g,''"onbeforepaste="clipboardData.setData(''text'',clipboardData.getData(''text''.replace(/u4E00-u 9FA5/g,''"用正则
11、表达式限制只能输入全角字符:onkeyup="value=value.replace(/uFF00-uFFFF/g,'' "onbeforepaste="clipboardData.setData(''text'',clipboardData.getData(''text''.replace(/uFF00-u FFFF/g,''"用正则表达式限制只能输入数字:onkeyup="value=value.replace(/d/g,'' "onbeforepaste= "clipboardData.setData(''text'',clipboardData.getData(''text''.replace(/d/g,''"用正则表达式限制只能输入数字和英文:onkeyup=&q
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026广东云浮市郁南县银龄讲学计划招募4人备考题库带答案详解(完整版)
- 2026云南楚雄州姚安县城镇公益性岗位招聘45人信息(第三批)备考题库含答案详解(研优卷)
- 2026中泉船务分公司船员招聘备考题库及答案详解(有一套)
- 2026青海黄南州同德县紧密型县域医共体招聘2人备考题库附答案详解(夺分金卷)
- 2026四川凉山州西昌人力资源开发有限公司招聘工作人员1名备考题库含答案详解(基础题)
- 2026山东师范大学附属小学第二批招聘14人备考题库附答案详解(综合题)
- 2026重庆忠县机关事业单位招聘临时聘用人员4人备考题库含答案详解(完整版)
- 2026年河南省(信阳市)事业单位公开联考招聘400名备考题库及答案详解(名校卷)
- 2026年上海市黄浦区高三二模语文试卷(含答案)
- 生产工艺流程编制与执行标准工作手册
- 大学生《思想道德与法治》考试复习题及答案
- 河南省历年中考语文现代文阅读真题49篇(含答案)(2003-2023)
- DL∕T 5210.4-2018 电力建设施工质量验收规程 第4部分:热工仪表及控制装置
- 神经源性肠道功能障碍的康复护理
- 毕业设计-螺纹轴数控加工工艺设计
- 食品安全风险评估报告
- 差热分析法(DTA)课件
- 日本宪法完整版本
- 钢材理论重量表大全(经典)
- 肝硬化门脉高压症的介入治疗
- 全2021年内蒙古呼伦贝尔市、兴安盟中考数学试卷含答案
评论
0/150
提交评论