* fix: replace sh with shell fix replace terminal with shell fix replace node with js fix replace output with shell fix replace cs with csharp fix replace c++ with cpp fix replace c# with csharp fix replace javasctipt with js fix replace syntax with js fix replace unix with shell fix replace linux with shell fix replace java 8 with java fix replace swift4 with swift fix replace react.js with jsx fix replace javascriot with js fix replace javacsript with js fix replace c++ - with cpp fix: corrected various typos fix: replace Algorithm with nothing fix: replace xaml with xml fix: replace solidity with nothing fix: replace c++ with cpp fix: replace txt with shell fix: replace code with json and css fix: replace console with shell
1.2 KiB
1.2 KiB
title, localeTitle
title | localeTitle |
---|---|
Match Single Characters Not Specified | 匹配未指定的单个字符 |
匹配未指定的单个字符
在此挑战中,我们被要求返回未完全指定的匹配集合。虽然之前的正则表达式挑战会在字符情况[az]中匹配,但此挑战要求我们使用插入符[^ az]来否定这些匹配。我们的目标是返回一个非元音或数字的否定集合(不匹配)。
提示1:
你还记得用括号和斜线包围你的正则表达式吗?
let exampleRegExp = /[^az]/;
如果是这样,那么仔细检查你是否正在添加适当的标志:
- i:忽略搜索/匹配的大小写
- g:检索多个值; default设置为返回遇到的第一个匹配项
- ^:取消此标志后的匹配
提示2:
一定要检查你的号码范围是否正确 - 挑战要求我们否定0-99之间的所有数字。这可以使用在正则表达式的第一个开始括号后立即放置的否定插入符来完成。
let numbersRegExp = /[^0-99]/ig;
扰流警报 - 提前解决
解
let quoteSample = "3 blind mice.";
let myRegex = /[^aeiou^0-99]/ig; // Change this line
let result = quoteSample.match(myRegex); // Change this line