目录

JavaScript RegExp test()


示例

在字符串中搜索字符 "e":

let text = "The best things in life are free"; let pattern = /e/;
let result = pattern.test(text);
亲自试一试 »

描述

test() 方法测试字符串中的匹配项。

如果找到匹配,则返回 true,否则返回 false。

浏览器支持

test()是 ECMAScript1 (ES1) 功能。

所有浏览器均完全支持 ES1 (JavaScript 1997):

Chrome Edge Firefox Safari Opera IE
Yes Yes Yes Yes Yes Yes


语法

RegExpObject.test( string)

参数值

Parameter Description
string Required. The string to be searched

返回值

Type Description
Boolean Returns true if it finds a match, otherwise false


更多示例

示例

进行全局搜索,并测试字符串中的 "Hello" 和 "91xjr":

// The string:
let text = "Hello world!";

// Look for "Hello"
let pattern1 = /Hello/g;
let result1 = pattern1.test(text);

// Look for "91xjr"
let pattern2 = /91xjr/g;
let result2 = pattern2.test(text);
亲自试一试 »

正则表达式搜索方法

在 JavaScript 中,可以使用不同的方法来完成正则表达式文本搜索。

与一个图案作为正则表达式,以下是最常见的方法:

示例 描述
文本.匹配(图案 字符串方法 match()
文本.搜索(图案 字符串方法 search()
图案.exec(文本) RexExp 方法 exec()
图案.测试(文本) RegExp 方法 test()