2020-09-29 22:09:05 +02:00

2.8 KiB
Raw Blame History

id, title, challengeType, forumTopicId, localeTitle
id title challengeType forumTopicId localeTitle
587d7db4367417b2b2512b91 Ignore Case While Matching 1 301344 匹配时忽略大小写

Description

到目前为止,已经了解了如何用正则表达式来执行字符串的匹配。但有时候,并不关注匹配字母的大小写。 大小写即大写字母和小写字母。大写字母如"A""B""C"。小写字母如"a""b""c"。 可以使用标志flag来匹配这两种情况。标志有很多不过这里我们只关注忽略大小写的标志——i。可以通过将它附加到正则表达式之后来使用它。这里给出使用该标志的一个实例/ignorecase/i。这个字符串可以匹配字符串"ignorecase""igNoreCase""IgnoreCase"

Instructions

编写正则表达式fccRegex以匹配"freeCodeCamp",忽略大小写。正则表达式不应与任何缩写或带有空格的变体匹配。

Tests

tests:
  - text: 你的正则表达式应该匹配<code>freeCodeCamp</code>。
    testString: assert(fccRegex.test('freeCodeCamp'));
  - text: 你的正则表达式应该匹配<code>FreeCodeCamp</code>。
    testString: assert(fccRegex.test('FreeCodeCamp'));
  - text: 你的正则表达式应该匹配<code>FreecodeCamp</code>。
    testString: assert(fccRegex.test('FreecodeCamp'));
  - text: 你的正则表达式应该匹配<code>FreeCodecamp</code>。
    testString: assert(fccRegex.test('FreeCodecamp'));
  - text: 你的正则表达式不应该匹配<code>Free Code Camp</code>。
    testString: assert(!fccRegex.test('Free Code Camp'));
  - text: Your regex should match<code>FreeCOdeCamp</code>。
    testString: assert(fccRegex.test('FreeCOdeCamp'));
  - text: 你的正则表达式不应该匹配<code>FCC</code>。
    testString: assert(!fccRegex.test('FCC'));
  - text: 你的正则表达式应该匹配<code>FrEeCoDeCamp</code>。
    testString: assert(fccRegex.test('FrEeCoDeCamp'));
  - text: 你的正则表达式应该匹配<code>FrEeCodECamp</code>。
    testString: assert(fccRegex.test('FrEeCodECamp'));
  - text: 你的正则表达式应该匹配<code>FReeCodeCAmp</code>。
    testString: assert(fccRegex.test('FReeCodeCAmp'));

Challenge Seed

let myString = "freeCodeCamp";
let fccRegex = /change/; // Change this line
let result = fccRegex.test(myString);

Solution

let myString = "freeCodeCamp";
let fccRegex = /freecodecamp/i; // Change this line
let result = fccRegex.test(myString);