[a-z]
搜寻字母表中的所有字母。这种元字符是很常见的,它有一个缩写,但这个缩写也包含额外的字符。
JavaScript 中与字母表匹配的最接近的元字符是\w
,这个缩写等同于[A-Za-z0-9_]
。它不仅可以匹配大小写字母和数字,注意,它还会匹配下划线字符(_
)。
```js
let longHand = /[A-Za-z0-9_]+/;
let shortHand = /\w+/;
let numbers = "42";
let varNames = "important_var";
longHand.test(numbers); // Returns true
shortHand.test(numbers); // Returns true
longHand.test(varNames); // Returns true
shortHand.test(varNames); // Returns true
```
\w
来计算所有引号中字母和数字字符的数量。
\w
匹配字母表里的所有字符。
testString: assert(/\\w/.test(alphabetRegexV2.source));
- text: "你的正则表达式应该在'The five boxing wizards jump quickly.'
中匹配到 31 个字母数字字符。"
testString: assert("The five boxing wizards jump quickly.".match(alphabetRegexV2).length === 31);
- text: "你的正则表达式应该在'Pack my box with five dozen liquor jugs.'
中匹配到 32 个字母数字字符。"
testString: assert("Pack my box with five dozen liquor jugs.".match(alphabetRegexV2).length === 32);
- text: "你的正则表达式应该在'How vexingly quick daft zebras jump!'
中匹配到 30 个字母数字字符。"
testString: assert("How vexingly quick daft zebras jump!".match(alphabetRegexV2).length === 30);
- text: "你的正则表达式应该在'123 456 7890 ABC def GHI jkl MNO pqr STU vwx YZ.'
中匹配到 36 个字母数字字符。"
testString: assert("123 456 7890 ABC def GHI jkl MNO pqr STU vwx YZ.".match(alphabetRegexV2).length === 36);
```