Javascript 如何检查字符串在js中是否只包含某些字符?
我正在制作一个不和谐机器人,让你扮演刽子手。我需要检查字符串是否只包含小写英文字母和连字符(“-”)Javascript 如何检查字符串在js中是否只包含某些字符?,javascript,node.js,discord,discord.js,Javascript,Node.js,Discord,Discord.js,我正在制作一个不和谐机器人,让你扮演刽子手。我需要检查字符串是否只包含小写英文字母和连字符(“-”) 我知道如何检查它是否包含某些字符,但如何检查它是否只包含特定字符?只有您希望允许的字符集的正则表达式才能工作: const test=str=>/^[a-z-]+$/.test(str); console.log( 测试('foo'), 测试('Bar') );只有您希望允许的字符集的正则表达式才能工作: const test=str=>/^[a-z-]+$/.test(str); cons
我知道如何检查它是否包含某些字符,但如何检查它是否只包含特定字符?只有您希望允许的字符集的正则表达式才能工作:
const test=str=>/^[a-z-]+$/.test(str);
console.log(
测试('foo'),
测试('Bar')
);代码>只有您希望允许的字符集的正则表达式才能工作:
const test=str=>/^[a-z-]+$/.test(str);
console.log(
测试('foo'),
测试('Bar')
);代码>可以使用正则表达式验证字符串是否仅包含特定字符
如果要检查字符串是否只包含“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
可以使用正则表达式验证字符串是否仅包含特定字符
如果要检查字符串是否只包含“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