520. 检测大写字母
js
;(function () {
/**
* 520. 检测大写字母
* 我们定义,在以下情况时,单词的大写用法是正确的:
* 全部字母都是大写,比如 "USA" 。
* 单词中所有字母都不是大写,比如 "leetcode" 。
* 如果单词不只含有一个字母,只有首字母大写, 比如 "Google" 。
* 给你一个字符串 word 。如果大写用法正确,返回 true ;否则,返回 false 。
*
* 输入:word = "USA"
* 输出:true
*
* 输入:word = "FlaG"
* 输出:false
*
*/
function detectCapitalUse(word: string): boolean {
// 方法一:
let reg = /^([A-Z]+|[a-z]+)$/
let reg2 = /^[A-Z][a-z]+$/
return reg.test(word) || reg2.test(word)
}
const word = 'USA'
const word2 = 'FlaG'
console.log(detectCapitalUse(word))
console.log(detectCapitalUse(word2))
})()