正则表达式
2020-01-13 14:12:37 0 举报
AI智能生成
正则表达式
作者其他创作
大纲/内容
概念
正则表达式是指使用单个字符串来描述、匹配一系列符合某个规则的字符串搜索模式。
理解
即利用一个字符串定义一个规则,用于匹配或者判断某个字符串是否满足了这个规则
作用
判断某个字符串是否满足了自己定义的规则。比如手机号11位数字
基本语法
[]
匹配组,匹配[]其中某一字符
[1234]
匹配1234中某一个
[a-zA-Z]
匹配任何一个字母
[0-9]
匹配任何一个数字
[A-Za-z0-9]
匹配任何一个字母或数字
{n,m}
匹配{}前面规则至少n次,最多m次,{n,}只是n次,{n}刚好n次
*
匹配*之前规则0次后多次 [0-9]*可能有可能没有
+
匹配+之前规则至少一次 等同于{1,}
^
匹配以什么开头
$
匹配以什么结尾
其他常用语法
[^0-9]:匹配非数字
\w:匹配单词字符,包含数字 字母、_
\d:表示一个数字
高级部分
断言
字符串
split
match
可以获得所有的匹配的结果
replace
JavaScript RegExp对象
概念:正则表达式在js中是以对象的形式存在,原型是RegExp类
定义:
var 变量名=new RegExp(“正则表达式字符串”,“正则表达式模式”)
字面量
var 变量名=/正则表达式/模式
模式
g:全局模式
i:不区分大小写
u:只匹配第一个
exec方法
返回匹配的第一个结果,是一个对象
包含了匹配的字符串,以及匹配的开始下标
test方法
0 条评论
下一页