- 什么是正则表达式?
-
- 正则是一个对象,语法规则:
- 定义规则 :
- const 变量名 = /表达式/查找 :
- 变量名.test(被检测的字符串) 返回true/false
- 变量名.exec(被检测的字符串) 返回 数组/null
- 定义规则 :
- 元字符:
- 元字符分类:
- 列表边界符: (位置符)用来提示字符所处的位置,
- ^ : 匹配行首的文本 ( 以谁开头 )
- $ : 匹配行首的文本 ( 以谁结尾 )
- 如果 ^ 和 $ 在一起,表示必须是精确匹配, 开头结尾的东西必须一模一样,中间也不能穿插字符
-
- {n,m} 重复n-m次
- {n} 重复n次
- {n,} 重复n次或更多
- 列表边界符: (位置符)用来提示字符所处的位置,
- 元字符分类:
- 修饰符:
-
- 约束正则执行的某些细节行为,如是否区分大小写、是否支持多行匹配等
- 语法:
-
-
-
-
/表达式/修饰符
- i是单词 ignore 的缩写,正则匹配时字母不区分大小写
- g是单词 global 的缩写,匹配所有满足正则表达式的结果
- 配合字符串的替换方法可以实现替换文本: str.replace(/正则/g, 替换的文本)
-
/表达式/修饰符
-
-