正则表达式强制特定的3个字符

时间:2019-07-08 17:23:45

标签: javascript regex string-matching

我尝试了以下代码:

/[m,r,k]/

我要检查字符串是否包含所有三个字符,在这种情况下为m,r,k。顺序并不重要。

1 个答案:

答案 0 :(得分:8)

您可以使用

^(?=.*m)(?=.*r)(?=.*k).*$

enter image description here

let checkStr = (str) => /^(?=.*m)(?=.*r)(?=.*k).*$/i.test(str)

console.log(checkStr('mrk'))
console.log(checkStr('mr'))