ZhichengChen 2fdc5267e3
fix(i18n): update Chinese translation of regular expressions (#38042)
Co-authored-by: Zhicheng Chen <chenzhicheng@dayuwuxian.com>
2020-08-04 12:44:01 +05:30

1.8 KiB

id, title, challengeType, forumTopicId, localeTitle
id title challengeType forumTopicId localeTitle
587d7db7367417b2b2512b9e Match Ending String Patterns 1 301352 匹配字符串的末尾

Description

在上一个挑战中,学习了使用^符号来搜寻字符串开头的匹配模式。还有一种方法可以搜寻字符串末尾的匹配模式。 可以使用正则表达式的美元符号$来搜寻字符串的结尾。
let theEnding = "This is a never ending story";
let storyRegex = /story$/;
storyRegex.test(theEnding);
// Returns true
let noEnding = "Sometimes a story will have to end";
storyRegex.test(noEnding);
// Returns false

Instructions

使用$在字符串caboose的末尾匹配"caboose"

Tests

tests:
  - text: "你应该在正则表达式使用美元符号<code>$</code>来搜寻<code>'caboose'</code>。"
    testString: assert(lastRegex.source == "caboose$");
  - text: 你的正则表达式不应该使用任何标志。
    testString: assert(lastRegex.flags == "");
  - text: "你应该在字符串<code>'The last car on a train is the caboose'</code>的末尾匹配<code>'caboose'</code>。"
    testString: assert(lastRegex.test("The last car on a train is the caboose"));

Challenge Seed

let caboose = "The last car on a train is the caboose";
let lastRegex = /change/; // Change this line
let result = lastRegex.test(caboose);

Solution

let caboose = "The last car on a train is the caboose";
let lastRegex = /caboose$/; // Change this line
let result = lastRegex.test(caboose);