📜  js reg 表达式选择大写 - Javascript (1)

📅  最后修改于: 2023-12-03 14:43:29.644000             🧑  作者: Mango

Javascript 正则表达式:选择大写字母

在Javascript中使用正则表达式可以方便地进行文本匹配和替换操作。其中一个常见的需求是选择大写字母,下面将介绍如何使用正则表达式实现。

基本语法

正则表达式中用\w代表任意字母、数字、下划线,而\W则表示除了字母、数字、下划线之外的字符。因此,可以使用\W来选择大写字母。

const str = "Hello WORLD";
const regExp = /\W/g;  // g表示全局匹配
const result = str.match(regExp);  // 匹配结果是一个数组,包含所有匹配到的字符
console.log(result);  // [ ' ', 'W', 'O', 'R', 'L', 'D' ]

上面的代码通过正则表达式\W选择了所有非字母、数字、下划线的字符,其中包括了字符串中的大写字母。

忽略其它字符

如果需要选择所有大写字母,而忽略其它字符,可以使用\b来标记单词边界。

const str = "Hello, WORLD!";
const regExp = /\b[A-Z]+\b/g;  // 匹配一个或多个大写字母,并且前后跟着单词边界
const result = str.match(regExp);  // 匹配结果是一个数组,包含所有匹配到的单词
console.log(result);  // [ 'WORLD' ]

上面的代码通过正则表达式\b[A-Z]+\b选择了所有由大写字母组成的单词,并且忽略了其它字符。

结论

使用正则表达式的方式可以方便地选择大写字母,而且可以灵活地忽略其它字符。如果想要深入了解Javascript的正则表达式,可以参考MDN的相关文档。

参考资料