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

标签 javascript regex string-matching

<分区>

我试过这段代码:

/[m,r,k]/

我想检查字符串是否包含所有三个字符,在本例中为 m,r,k。顺序并不重要。

最佳答案

你可以使用

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

enter image description here

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

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

关于javascript - 正则表达式强制特定 3 个字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56939843/

相关文章:

与通配符*匹配的php字符串?

javascript - 如何找到包含这些ID的数组元素?

javascript contentEditable - 包装交叉标签选择

javascript - Chrome 和 Safari 的正则表达式负向前瞻

python - 如何将列表中的元素拆分为两个元素?

python - Python中的常用词

php - preg_match 多个单词

javascript - ExpressJS 到本地服务器没有 'Access-Control-Allow-Origin' header

javascript - PHP和JS中没有IV的AES加密给出了不同的结果

python - 修复句子 : add space after punctuation but not after decimal points or abbreviations