JavaScript 正则表达式字符 [A-Z]
全局搜索 A 到 Z 范围内的字符:
let text = "This is FreeW3C";
let pattern = /[A-Z]/g;
let result = text.match(pattern);亲自试一试 »描述
/[A-Z]/表达式匹配 A 到 Z 范围内的字符。
提示
/[^A-Z]/表达式匹配 A 和 Z 之间以外的字符。
正则表达式方括号
方括号 [] 指定方括号内字符的匹配项。
方括号可以定义单个字符、字符组或字符范围:
| [a] | 匹配字符 a |
| [abc] | 匹配字符 a、b 或 c |
| [A-Z] | 匹配从大写字母 A 到大写字母 Z 的所有字符 |
| [a-z] | 匹配从小写字母 a 到小写字母 z 的所有字符 |
| [0-9] | 匹配从 0 到 9 的所有数字 |
语法
new RegExp("[A-Z]")
或者:
/[A-Z]/
带修饰符的语法
new RegExp("[A-Z]", "g")
或者:
/[A-Z]/g
正则表达式方法
正则表达式的搜索和替换可以使用不同的方法。
以下是最常用的方法:
字符串方法
| 方法 | 描述 |
|---|---|
| match(regex) | 返回结果数组 |
| matchAll(regex) | 返回结果迭代器 |
| replace(regex) | 返回新字符串 |
| replaceAll(regex) | 返回一个新的字符串 |
| search(regex) | 返回第一个匹配项的索引 |
| split(regex) | 返回一个结果数组 |
正则表达式方法
| 方法 | 描述 |
|---|---|
| regex.exec() | 返回结果迭代器 |
| regex.test() | 返回 true 或 false |
浏览器支持
/[A-Z]/ 是 ECMAScript 1(JavaScript 1997)的一项特性。
所有浏览器均支持此功能:
| Chrome | Edge | Firefox | Safari | Opera |
