在编程语言中,正则表达式通常被用来检索、替换那些符合某个模式(规则)的文本。
通过正则表达式创建匹配模式(规则)可以帮你完成指定匹配
。
例如, 你想要在字符串"The dog chased the cat"
中匹配到"the"
这个单词,可以使用如下正则表达式:/the/
。
注意:正则表达式中不需要引号。
JavaScript 中有多种使用正则表达式的方法。
测试正则表达式的一种方法是使用.test()
方法。
.test()
方法会把编写的正则表达式和字符串(即括号内的内容)匹配,如果成功匹配到字符,则返回true
,反之,返回false
。
var testStr = "You are a genius";
var testRegex = /are/; // 注意, /are/ 不需要引号
var hasAre = testRegex.test(testStr); // 返回 true
console.log(hasAre); // 在控制台中打印
控制台运行截图:

闯关:使用.test()
方法,检测字符串myString
是否符合正则表达式myRegex
定义的规则。
var myString = "Hello, World!";
var myRegex = /Hello/;
var result = myRegex; // 修改这行
正确代码
var myString = "Hello, World!";
var myRegex = /Hello/;
var result = myRegex.test(myString);