这里写目录标题
語法
^:匹配字符串的开头。
$:匹配字符串的结尾。
.:匹配任意单个字符,除了换行符。
*:匹配前面的字符零次或多次。
+:匹配前面的字符一次或多次。
?:匹配前面的字符零次或一次。
[]:匹配方括号中的任意一个字符。
[^]:匹配不在方括号中的任意一个字符。
():分组匹配,可以在后面使用 \1、\2 等来引用分组。
| :匹配左右两边任意一个表达式
{}:表示匹配重复次数,用于指定匹配的字符或子表达式出现的次数。例如,{3}表示匹配前面的字符或子表达式恰好出现3次,{2,5}表示匹配前面的字符或子表达式出现2到5次,{2,}表示匹配前面的字符或子表达式至少出现2次。
\d:匹配任意一个数字字符,相当于[0-9]。
\w:匹配任意一个字母、数字或下划线字符,相当于[A-Za-z0-9_]。
\s:匹配任意一个空白字符,包括空格、制表符、换行符等。
以下是一些常用的正则表达式标志:
i:忽略大小写。
g:全局匹配。
m:多行匹配。
案例
大小写
// 区分大小写
const strRegex = new RegExp('INQ\\d{8}\\b')
//不区分
const strRegex = new RegExp('INQ\\d{8}\\b'<

本文介绍了正则表达式的各种语法、字符匹配方法(如.、*、+、?、[]、()等),以及常用的标志如i(忽略大小写)、g(全局匹配)和m(多行匹配)。通过实例展示了如何在实际场景中使用正则表达式进行字符串操作。
最低0.47元/天 解锁文章
1208

被折叠的 条评论
为什么被折叠?



