js中使用正则表达式和常用_第1页
js中使用正则表达式和常用_第2页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、Javascript里,有两种使用正则的方法,一是创建一个正则表达式的实例,String varmy_regex=/a-varmy_regex=new(a-Javascript里,有两种使用正则的方法,一是创建一个正则表达式的实例,String varmy_regex=/a-varmy_regex=new(a-exec(string),对string进行正则处理,并返回匹配结果. test(string),测试 string 是否含有匹配结果match(pattern) 根据 pattern 进行正则匹配,如果匹配到,返回匹配结果,如匹配不到返回 null search(pattern)根据p

2、attern进行正则匹配,如果匹配到一个结果,则返回它的索引数;否则返回-replace(pattern,replacement根据pattern进行正则匹配,把匹配结果替换为replacement split(pattern) 根据 pattern 进行正则分割,返回一个分割的数组/非负整数(0-9*1-90-(-0-9*1-90-/非正整数(-/非负浮点数(+ (0-9+.0-9*1-90-9*)|(0-9*1-90-9*.0-9+)|(0-9*1-90-(-/非正浮点数((-(0-9+.0-9*1-90-9*)|(0-9*1-90-9*.0-9+)|(0-9*1-90-数负浮点(-A-Z

3、a- A-a- A-Za-z0- w-+(.w-+)*w-+(.w-a-zA-z+:/(w+(-w+)*)(.(w+(-/(d2|d4)-(0(1-91)|(11|2)-(0-2(1-/(0(1-91)|(11|2)/(0-2(1-/ 月/日/(w-.+)(0-91,3.0-91,3.0-91,3.)|(w-+.)+)(a-zA-Z2,4|0-(d+-)?(d4-?d7|d3-?d8|d7,8)(-(d1,2|1dd|20-4d|250-5).(d1,2|1dd|20-4d|250-5).(d1,2|1dd|20-4d|250-1dd|20-4d|250-/IP匹配空行的正则表达式:ns| *

4、r 匹地址的正则(d+-)?(d4-?d7|d3-?d8|d7,8)(-(d1,2|1dd|20-4d|250-5).(d1,2|1dd|20-4d|250-5).(d1,2|1dd|20-4d|250-1dd|20-4d|250-/IP匹配空行的正则表达式:ns| *r 匹地址的正则表达式:w+(-+.w+)*w+(-.w+)*.w+(URL 的正则表达式:a-zA-z+:/(w+(-w+)*)(.(w+匹配帐号是否合法 ( 字母开头,允许 5-16 字节, 允许字母数字下划线a-zA-Za-zA-Z0-) :(d3-|d4-:1-9*1-90- r r* + 匹配前面的子表达式一次或多次。

5、1,? 匹配前面的子表达式零次或一次。0,1nn n n,n n n,mm n nmn m ? (*, +, ?, n, n, n,m) (pattern)pattern 并获取这一匹配(?:pattern) pattern 供(?=pattern) (pattern)pattern 并获取这一匹配(?:pattern) pattern 供(?=pattern) pattern 负向预查,与(?=pattern)作用相x|y x yxyz 字符集合xyz 负值字符集合a-字符范围,匹配指定范围内的任意字a-负值字符范围,匹配任何不在指定范围内的任意字 B cx 匹配由xd 0-9D 0-9f

6、x0c cLcJcMs 匹配任何空白字符,包括空格、制表符、换页符等等。等价于fnrtvS fnrtvt x09 cIv x0b cK xn nn num 匹配t x09 cIv x0b cK xn nn num 匹配num,其中num是一个正整数。对所获取的匹配n n n n (0-7)n 为一个八进制转义值nm nm 个获取得子表达式,则 nm 。如果 nm 之前至少有is preceded 。如果 nm 之前至少有 n 个获取,则 n m nm nmnml n (0-3)m l (0-7)nmlun nn Unicodeu4e00-匹配双字节字符(包括汉字在内):x00- this.re

7、place(x00-匹配空行的正则表达式:ns| 应用:javascript 中没有像vbscript 那样的 trim 函数Stotype.trim = return this.replace(/(s*)|(s*$)/g, function /return this.replace(/(s*)|(s*$)/g, function / thrownewError(NotavalidIPvar 匹地址的正则表达式:w+(-+.w+)*w+(-.w+)*.w+URL 的正则表达式:http:/(w-+.)+w-+(/w- var var var s2=s.replace(re,) /CSDN 用正则表达式限用正则表达式限制只能输入中文: 用正则表达式限制只能输入全角字符: onbeforepaste=clipboardData.setData(text,clipboardData.ge

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论