js 一串字符串,当字符[a-zA-Z]重复,输出true,否则输出false。 例1:dssfsfsf–>true 例2:21333ghksd–>false
时间: 2024-04-16 15:28:19 浏览: 17
要判断一串字符串中是否存在重复的字母,可以使用正则表达式和 `test()` 方法来实现。下面是一个示例代码:
```javascript
function checkDuplicateLetters(str) {
const regex = /([a-zA-Z]).*?\1/;
return regex.test(str);
}
console.log(checkDuplicateLetters("dssfsfsf")); // 输出: true
console.log(checkDuplicateLetters("21333ghksd")); // 输出: false
```
在这个示例中,我们定义了一个名为 `checkDuplicateLetters()` 的函数,它接受一个字符串 `str` 作为参数。函数内部使用正则表达式来查找重复的字母。正则表达式 `/([a-zA-Z]).*?\1/` 匹配任意一个字母后面再次出现的情况。
通过调用 `test()` 方法,可以判断字符串是否匹配正则表达式。如果匹配成功,即存在重复的字母,则返回 `true`;如果匹配失败,则返回 `false`。
希望这个示例对你有帮助!