cpa诱导网站怎么做,企业网络营销策划,有什么网站可以做代理的,国内销售平台有哪些正则表达式
正则表达式用于定义一些字符串的规则可以根据正则表达式来检测一个字符串是否符合规则
创建正则表达式
字面量方式
let reg /abc/;构造函数方式
let reg new RegExp("abc");修饰符(flags)
修饰符含义g全局匹配i忽略大小写m…
正则表达式
正则表达式用于定义一些字符串的规则
可以根据正则表达式来检测一个字符串是否符合规则
创建正则表达式
字面量方式
let reg =/abc/;
构造函数方式
let reg =newRegExp("abc");
修饰符(flags)
修饰符
含义
g
全局匹配
i
忽略大小写
m
多行模式
s
dotAll 模式,. 匹配换行符
u
支持 Unicode
y
粘性匹配,从 lastIndex 开始
元字符(Metacharacters)
字符
含义
.
匹配除换行符外的任意字符
^
匹配字符串开头
$
匹配字符串结尾
\d
匹配数字
\D
匹配非数字
\w
匹配字母、数字、下划线
\W
匹配非单词字符
\s
匹配空白字符
\S
匹配非空白字符
匹配单词边界
\B
匹配非单词边界
量词(Quantifiers)
符号
含义
*
匹配 0 次或多次
+
匹配 1 次或多次
?
匹配 0 次或 1 次
{n}
匹配 n 次
{n,}
匹配至少 n 次
{n,m}
匹配 n 到 m 次
贪婪与惰性匹配
// 贪婪匹配/a.*b/// 惰性匹配/a.*?b/
分组与引用
分组
/(ab)+/
反向引用
/(.)/// 匹配连续相同字符,如 "aa"
非捕获组
/(?:abc)/
命名捕获组(ES2018+)
const str ="2025-04";const reg =/(?<year>\d{4})-(?<month>\d{2})/;const result = str.match(reg);
console.log(result.groups.year);// 2025