正则表达式 知识点
-
语法与释义:
基础语法 "^([]{})([]{})([]{})$"
正则字符串 = "开始 ([包含内容]{长度}) ([包含内容]{长度}) ([包含内容]{长度}) 结束" -
用正则表达式验证8位长度数字字符串时,一定要带上 ^ 与 $。 如果我们把 ^ 与 $ 去了,则凡是含有八位数字的字符串都会验证通过。
-
相关知识:
| 符号 | 意义 | 相反 |
|---|---|---|
| \d | 等价于:[0-9] | \D:非数字 |
| \w | 等价于:[0-9a-zA-Z_] | \W |
| \s | 空格 | \S:非空格 |
| () | 多选结构:为了提取匹配的字符串。表达式中有几个()就有几个相应的匹配字符串。 | |
| [] | 字符组:方括号用于查找某个范围内的字符 | |
| 匹配长度 | ||
| [^] | 不包含,默认是一个字符长度 | |
| . | 匹配除换行符(\n、\r)之外的任何单个字符。要匹配包括 '\n' 在内的任何字符,请使用像`(. | \n)`的模式。 |
| ? | 0个或1个 |
- | 0个或多个 |
- | 1个或多个 |
- 字符串的replace方法:
str.replace(regexp|substr, newSubStr|function)
| 字符 | 替换文本 |
|---|---|
| $1、$2、...、$99 | 与 regexp 中的第 1 到第 99 个子表达式相匹配的文本(用小括号包裹)。 |
浙公网安备 33010602011771号