我正在制作一个让你玩刽子手的不和谐机器人。我需要检查一个字符串是否只包含小写英文字母和连字符(“-”)。
我知道如何检查它是否包含某些字符,但如何检查它是否only 包含特定字符?
答案 0 :(得分:2)
字符集仅包含您想要允许的那些字符的正则表达式会起作用:
const test = str => /^[a-z-]+$/.test(str);
console.log(
test('foo'),
test('Bar')
);
答案 1 :(得分:0)
您可以使用正则表达式来验证字符串是否仅包含特定字符。
如果您想检查字符串是否仅包含 'a'、'b'、'c' 字符,请查找下面的示例。
function checkCharacter(str){
return new RegExp("[a,b,c]+$").test(str)
}
console.log(checkCharacter("ab")); //true
console.log(checkCharacter("abd")); //false
console.log(checkCharacter("aB")); //false