关于前端:正则随笔

8次阅读

共计 772 个字符,预计需要花费 2 分钟才能阅读完成。

文章记录了学习正则表达式过程中学习的知识点以及产生的问题,后续会对记录内容做整顿。
在线编写测试网址:https://regex101.com/

一、限定符

1.1“?”

“?”示意前一个字符须要呈现 1 次或 0 次

1.2“*”

“*”示意前一个字符能够呈现 0 次或屡次。

1.3“+”

“*”示意前一个字符至多需呈现 1 次。

1.4“{}”

“{<number>}”
示意前一个字符需呈现 <number> 次。

“{<number1,number2>}”
示意前一个字符需呈现 <number1> 至 <number2> 次。

“{<number1,>}”
示意前一个字符至多需呈现 <number1> 次。

1.6 如需限定多个字符,可在限定符前应用“()”包含多个字符

“(ab)+”示意匹配“ab”至多呈现一次的字符串。

二、运算符

2.1“或”——“|”

“(a|b)”示意匹配 a 或者 b

三、多字符

3.1“[]”

“[abc]+”示意匹配取自于“[]”中字符的字符串

3.2“[a-z]+、[A-Z]+”

“[a-z]+”示意匹配所有小写字母的字符串
“[A-Z]+”示意匹配所有大写字母的字符串

3.3“[0-9]+”

“[0-9]+”示意匹配所有数字的字符串

3.4“[^0-9]+”

“[^0-9]+”示意匹配所有非数字的字符串,3.2 同理实用。

“[]” 中可串联

四、元字符

4.1“\d”

数字字符

4.2“\w”

单词字符,蕴含数字、英文、下划线。

4.3“\s”

空白字符,蕴含空格、制表符和换行符。

4.4“\D”

非数字字符

4.5“\W”

非单词字符。

4.6“\S”

非空白字符。

4.7“\b”

断言单词边界。

五、特殊字符

5.1“.”

任意字符,不含换行符。

5.2“^”

只匹配首位。
“^a”示意匹配首位为“a”的字符。

5.3“$”

只匹配末位。
“a$”示意匹配末位为“a”的字符。

六、匹配规定

默认贪心匹配
“< 限定符 >?”懈怠匹配

正文完
 0