JavaScript正则表达式通过模式匹配字符串,支持字面量或构造函数创建,含普通字符、元字符、量词和修饰符;可用test()、exec()匹配,replace()替换,并需注意转义、g标志及适用边界。

JavaScript 正则表达式通过模式(pattern)描述文本结构,引擎按规则扫描字符串,找到符合模式的子串——匹配成功后可提取、验证或替换内容。
正则表达式的基本构成
一个正则表达式由字面量(如 /abc/)或构造函数(new RegExp("abc"))创建。核心包括:
- 普通字符:如 a、1,匹配自身
- 元字符:如 .(匹配任意单字符)、^(行首)、$(行尾)、d(数字)、w(单词字符)
- 量词:如 *(0次或多次)、+(1次或多次)、?(0次或1次)、{2,5}(2到5次)
- 修饰符(flags):如 g(全局匹配)、i(忽略大小写)、m(多行模式)
用 test() 和 exec() 进行匹配
test() 返回布尔值,适合做条件判断;exec() 返回匹配结果对象(含 index、0、groups 等),适合提取内容。
例如检查邮箱格式:
立即学习“Java免费学习笔记(深入)”;
标签: javascript java html js json 正则表达式 ai 邮箱
还木有评论哦,快来抢沙发吧~