正则表达式用于匹配字符串中的字符组合,JavaScript提供字面量和构造函数两种创建方式;常用方法包括test()、exec()、match()、search()、replace()和split();修饰符i忽略大小写,g全局匹配,m多行模式;基础语法支持开头^、结尾$、通配.、重复*等;可用于验证邮箱等实际场景。
在JavaScript中,正则表达式(Regular Expression)是一种强大的工具,用于匹配字符串中的字符组合。你可以用它来查找、替换、提取或验证特定格式的字符串内容。
JavaScript提供了两种方式来创建正则表达式:
w RegExp("pattern", "flags")
例如,匹配字符串中的“hello”:
/hello/ 或 new RegExp("hello")JS中常用的正则匹配方法有以下几个:
示例:使用 test 检查是否包含数字
const regex = /\d+/;例如,忽略大小写匹配“hello”:
/hello/i.test("Hello World"); // true实际例子:验证邮箱格式
const emailRegex = /^[^\s@]+@[^\s@]+\.[^\s@]+$/;基本上就这些。掌握基本语法和常用方法后,就能灵活处理大多数字符串匹配需求了。