Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/34.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何检查字符串在js中是否只包含某些字符?_Javascript_Node.js_Discord_Discord.js - Fatal编程技术网

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