说明
上一个挑战显示了如何使用小写d
的快捷方式\d
搜索数字。你也可以使用类似的快捷方式大写D
来搜索非数字。
查找非数字字符的快捷方式是\D
。这等于字符类[^0-9]
,它查找不是零和九之间的数字的单个字符。
练习
使用非数字\D
的shorthand character类来计算电影标题中有多少非数字。
- 你的正则表达式应使用快捷字符匹配非数字字符。
- 你的正则表达式应该使用全局标志。
- 你的正则表达式应该在
"9"
中找不到非数字。 - 你的正则表达式应该在
"Catch 22"
中找到6位非数字。 - 你的正则表达式应该在
"101 Dalmatians"
中找到11位非数字。 - 你的正则表达式应该在
"One, Two, Three"
中找到15位非数字。 - 你的正则表达式应该在
"21 Jump Street"
中找到12位非数字。 - 你的正则表达式应该在
"2001: A Space Odyssey"
中找到17位非数字。
var noNumRegex = /change/; // Change this line
答案
方法 | 描述 |
正则表达式 | 正则表达式(英语:Regular Expression,在代码中常简写为regex、regexp或RE)使用单个字符串来描述、匹配一系列符合某个句法规则的字符串搜索模式。 |
修饰符 | 描述 |
---|---|
g | 执行全局匹配(查找所有匹配而非在找到第一个匹配后停止)。 |
元字符 | 描述 |
\D | 匹配一个非数字字符。等价于 [^0-9]。 |
var noNumRegex = /\D/g; // Change this line