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"
这个子字符串。