JavaScript 中的正则表达式是用于匹配字符串模式的工具。正则表达式由一些特殊字符和普通字符组成,用于描述字符串的模式。
使用 JavaScript 编写正则表达式的语法如下:
var pattern = /正则表达式/;
其中,pattern 是一个正则表达式对象,/ 是正则表达式的分隔符,正则表达式 是要匹配的字符串模式。
JavaScript 中的正则表达式支持以下特殊字符:
.:匹配任意字符*:匹配前面的字符 0 次或多次+:匹配前面的字符 1 次或多次?:匹配前面的字符 0 次或 1 次|:匹配两个或多个模式之一():分组匹配[]:匹配指定范围内的字符{n,m}:匹配前面的字符 n 次到 m 次\d:匹配数字字符\w:匹配字母、数字或下划线字符\s:匹配空格、制表符或换行符\b:匹配单词边界以下是一个简单的例子:
var pattern = /hello/;
var str = "hello world";
if (pattern.test(str)) {
console.log("匹配成功");
} else {
console.log("匹配失败");
}
上面的代码会输出 匹配成功,因为字符串 "hello world" 中包含有 "hello" 这个子字符串。