Javascript 如何确定字符串是否包含一组字符中的所有字符

Javascript 如何确定字符串是否包含一组字符中的所有字符,javascript,regex,string,regex-group,Javascript,Regex,String,Regex Group,我一直在努力使用正则表达式模式来确定字符串是否包含一组字符中的所有字符。 e、 g我想测试“sheena”是否包含esnh,我应该得到一个匹配,但如果我想测试“sheena”是否包含esnk,我不应该得到匹配,因为在“sheena”中不存在k,即使esn存在。要解决这个问题,只需使用每个方法。 constmatchstring=(str,matcher)=>[…matcher].every(n=>str.includes(n)); log(匹配字符串('sheena','eshn'); log(

我一直在努力使用正则表达式模式来确定字符串是否包含一组字符中的所有字符。
e、 g我想测试“sheena”是否包含esnh,我应该得到一个匹配,但如果我想测试“sheena”是否包含esnk,我不应该得到匹配,因为在“sheena”中不存在k,即使esn存在。

要解决这个问题,只需使用
每个
方法。
constmatchstring=(str,matcher)=>[…matcher].every(n=>str.includes(n));
log(匹配字符串('sheena','eshn');
log(匹配字符串('sheena','eshk')