说明
到目前为止,你只是检查字符串中是否存在模式。你还可以提取使用.match()
方法找到的实际匹配项。
要使用.match()
方法,将方法应用于字符串,并传入括号内的正则表达式。以下是一个示例:
"Hello, World!".match(/Hello/);
// 返回 ["Hello"]
var ourStr = "Regular expressions";
var ourRegex = /expressions/;
ourStr.match(ourRegex);
// 返回 ["expressions"]
练习
应用.match()
方法来提取单词coding
。
result
应包含单词coding
。- 你的正则表达式
codingRegex
应该查找coding
。 - 你应该使用
.match()
方法。
var extractStr = "Extract the word 'coding' from this string.";
var codingRegex = /change/; // Change this line
var result = extractStr; // Change this line
答案
方法 | 描述 |
正则表达式 | 正则表达式(英语:Regular Expression,在代码中常简写为regex、regexp或RE)使用单个字符串来描述、匹配一系列符合某个句法规则的字符串搜索模式。 |
match() | 可在字符串内检索指定的值,或找到一个或多个正则表达式的匹配。 |
var extractStr = "Extract the word 'coding' from this string.";
var codingRegex = /coding/; // Change this line
var result = extractStr.match(codingRegex); // Change this line