正则表达式

什么是正则表达式

是用于匹配字符串中字符组合的模式

正则表达式的作用

验证表单,过滤替换,提取

如何创建正则表达式

1.通过new RegExp 

var reg = new RegExp(/123/)-----精准匹配123

2.通过字面量(推荐

var reg = /123/

正则表达式的test()方法

test():正则对象方法,用于检测字符串中是否符合该规则

regObj.test(str)

regObj:表示写的正则表达式

str:表示需要验证的字符串

正则表达式中的特殊字符

^:表示以什么开始-----/^abc/表示以abc开头

$:表示以什么结束-----/^abc$/精准匹配abc

[]:表示一系列字符可供选择 -----/[abc]/包含abc其中一个

-:表示可以在该范围内

[^]:括号里面的^表示取反-----/[^a-z]不能包含a-z

量词符

*:表示可以出现0次或多次

+:表示可以出现1次或多次

?:表示出现1次或0次

{n}:表示出现n次

{n,}:出现大于等于n

{n,m}:出现n~m次

一些常用的符号:

\d:表示数字--->【0-9】

\D:表示非数字--->【^0-9】

|:表示或者

g:全局匹配

i:忽略大小写

 

参考文档:https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Guide/Regular_Expressions

posted @ 2021-08-17 21:43  千亿昔  阅读(36)  评论(0编辑  收藏  举报