js正则表达式

所谓正则表达式就是使用一种模式来描述要检索的内容。 1.正则表达式的创建的两种方法。 (1)隐式创建 var reg = /正则/gi; g表示查找全局,i表示忽略大小写 (2)显示创建 var patt1=ne

所谓正则表达式就是使用一种模式来描述要检索的内容。

1.正则表达式的创建的两种方法。

  (1)隐式创建 var reg = /正则/gi;   g表示查找全局,i表示忽略大小写

  (2)显示创建 var patt1=new RegExp("正则","gi");

2.RegExp方法:

  (1)test()方法,检索字符串中指定的值。返回 true 或 false

  (2)exec()方法,检索字符串中指定的值。返回找到的值,并确定其位置

3.匹配某个范围内的值:

[abc] 查找方括号之间的任何字符。 

[^abc] 查找任何不在方括号之间的字符。 

[0-9] 查找任何从 0 至 9 的数字。 

[a-z] 查找任何从小写 a 到小写 z 的字符。 

[A-Z] 查找任何从大写 A 到大写 Z 的字符。 

[a-Z] 查找任何从小写 a 到大写 Z 的字符。 

[adgk] 查找给定集合内的任何字符。 

[^adgk] 查找给定集合外的任何字符。 

[red|blue|green] 查找任何指定的选项。 

4.量词:

n+ 匹配任何包含至少一个 n 的字符串。 

n* 匹配任何包含零个或多个 n 的字符串。 

n? 匹配任何包含零个或一个 n 的字符串。 

n{X} 匹配包含 X 个 n 的序列的字符串。 

n{X,Y} 匹配包含 X 或 Y 个 n 的序列的字符串。 

n{X,} 匹配包含至少 X 个 n 的序列的字符串。 

n$ 匹配任何结尾为 n 的字符串。 

^n 匹配任何开头为 n 的字符串。 

?=n 匹配任何其后紧接指定字符串 n 的字符串。 

?!n 匹配任何其后没有紧接指定字符串 n 的字符串。 

5.元字符:

. 查找单个字符,除了换行和行结束符。 

\w 查找单词字符。 

\W 查找非单词字符。 

\d 查找数字。 

\D 查找非数字字符。 

\s 查找空白字符。 

\S 查找非空白字符。 

\b 查找位于单词的开头或结尾的匹配。 

\B 查找不处在单词的开头或结尾的匹配。 

\0 查找 NUL 字符。 

\n 查找换行符。 

\f 查找换页符。 

\r 查找回车符。 

\t 查找制表符。 

\v 查找垂直制表符。 

\xxx 查找以八进制数 xxx 规定的字符。 

\xdd 查找以十六进制数 dd 规定的字符。 

\uxxxx 查找以十六进制数 xxxx 规定的 Unicode 字符。 

 

 

本站部分内容来源互联网,如果有图片或者内容侵犯您的权益请联系我们删除!

相关文档推荐

通过js正则验证手机号码的有效性,方法如下: 验证130-139,150-159,180-189号码段的手机号码 script type=text/javascriptvar myreg = /^(((13[0-9]{1})|(15[0-9]{1})|(18[0-9]{1}))+\d{8})$/; if(!myreg.test($(#phone).val())) { alert(请输入有效的手机号
掌握好正则表达式的应用,能给工作带来很大的方便,而且很有意思。今天就来看看电子邮件的验证 首先不用元字符验证电子邮件,当然这个方法比较笨,写的比较长。 js代码如下:
前端在注册、找回密码设置密码的时候经常会碰到这样的需求,验证用户输入的密码必须包含大小写字母及下划线且长度为6~16位 scripttype=text/javascriptconsole.log(/^(?=.*[a-zA-Z].*)(?=.*d.*)(?=.
如果你曾经用过Perl或任何其他内建正则表达式支持的语言,你一定知道用正则表达式处理文本和匹配模式是多么简单。 正则表达式常用正则表达式 如果你不熟悉这个术语,那么“正则
常用正则表达式 版本:v0.03 (2013-5-13) 整理:deerchao 说明:正则表达式通常用于两种任务:1.验证,2.搜索/替换。用于验证时,通常需要在前后分别加上^和$,以匹配整个待验证字符串;
跟版精品模板网提供正则表达式,全局匹配,等网页设计素材资源,提供相关网页设计资源的教程和免费下载。跟版网,专业织梦网页设计模板资源站。。