JS的正则
什么是正则
正则表达式(英语:Regular Expression,在代码中常简写为regex、regexp或RE)使用单个字符串来描述、匹配一系列符合某个句法规则的字符串搜索模式。
正则的作用
1)对表单域项目(用户名、密码、邮箱、qq号码、手机等等)进行验证
2)网络爬虫(一个网站到另一个网站的页面上去获取对方的相关信息)
3)内容替换、获取
前台的验证、正则处理满足条件的字符串(网络爬虫 Python编程)数据采集(大宗点评:商家评论 抓取) curl函数库:模拟http请求。
最最最常用:表单验证
RegExp对象方法(直接使用正则调用)
test()方法
- 判断正则表达式是否匹配成功
- 成功返回true,失败返回false
例1: 下述古诗中是否含有“乘风破浪”?
“乘风破浪会有时 直挂云帆济沧海 。”
exec方法
- 匹配符合正则表达式条件的数据
- 成功返回数组
- 失败返回null
search() 方法
语法:字符串对象.search(待查找的字符串|正则)
作用:用于搜索字符串中指定的元素
返回:返回符合条件的第一个元素下标,没找到返回-1
match()
语法:字符串对象.match(待匹配的字符串|正则表达式)
作用:匹配符合条件的内容
返回:返回一个数组