📜  在字符串 javascript 中查找大写单词(1)

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

在字符串 javascript 中查找大写单词

在开发中,经常需要对字符串进行处理,比如在字符串中查找大写单词,这时就需要使用正则表达式来实现。下面给出几种常用的方法来查找大写单词。

方法一:使用正则表达式

可以使用正则表达式来查找大写单词,例如:

const str = "Hello World";
const regex = /[A-Z]+/g;
const matches = str.match(regex);
console.log(matches); // ["H", "W"]

上面的代码中,[A-Z]+ 表示匹配一个或多个大写字母,g 表示全局匹配。

这段代码返回一个包含所有大写字母的数组,即 ["H", "W"]

方法二:使用 split() 方法

还可以使用 split() 方法来查找大写单词,例如:

const str = "Hello World";
const matches = str.split(/(?=[A-Z])/);
console.log(matches); // ["Hello", "World"]

上面的代码中,/(?=[A-Z])/ 表示在每个大写字母前面切割字符串。

这段代码返回一个包含所有单词的数组,即 ["Hello", "World"]

方法三:使用 replace() 方法

也可以使用 replace() 方法来查找大写单词,例如:

const str = "Hello World";
const matches = str.replace(/([A-Z])/g, ' $1').trim().split(' ');
console.log(matches); // ["Hello", "World"]

上面的代码中,/([A-Z])/g 表示匹配所有大写字母,并使用空格将其前面的内容和其分割开来。然后使用 trim() 方法去掉前后空格,最后使用 split(' ') 方法将字符串以空格分割成数组。

这段代码返回一个包含所有单词的数组,即 ["Hello", "World"]

以上就是几种常用的方法来查找字符串中的大写单词。根据具体需求选择合适的方法即可。