前端WebAPIs回顾5

正则表达式

正则表达式是用于匹配字符串中的字符组合的模式,可以用于验证表单、敏感词过滤
**regObj.test(str)**匹配返回bolean,匹配为true
**regObj.exec(str)**匹配成功返回Arr,否则为null

1
2
3
const str='examp str'
const reg=/str/
reg.test(str)

元字符

元字符是一些具有特殊含义的字符,即将常用的普通字符映射为更简洁的表示方式
**[a-z]**代表a到z的26个英文字母
边界符表示位置、开头(^)与结尾($),^…$表示精确匹配…
量词表示重复次数,*表示重复0次或更多次,+表示重复1次或更多次,?表示重复0次或1次;{n}重复n次、{n,}重复n次或以上,{n,m}重复n到m次

1
2
const reg=/^ab*$/ // /^ab{0,}$/
reg.test('abdiusadab')//true

字符类使用字符代表规则,[]匹配字符集合,包含集合其中之一,返回匹配;-连字符表示一个范围

1
2
const reg=/[abc]/
const reg1=/^[a-zA-Z0-9]{4,6}$/

预定义类
参考链接

修饰符

修饰符表示匹配过程中是否区分大小写、是否支持多行匹配
i表示匹配不区分大小写
g表示全局匹配

1
const reg=/^[a-z]/i

**str.replace(reg,str)**将匹配reg的文本替换为str


前端WebAPIs回顾5
http://example.com/2026/03/09/前端WebAPIs回顾5/
作者
印星
发布于
2026年3月9日
许可协议