有没有一种简单的方法可以忽略/遗漏某些字母。问题是找到一个长度为5个字母但不包含字母b,j,m或n的单词。
我可以只指定我想要的字母吗,例如[a] [c-i] [k-l] [o-2]?这看起来不太干净,我仍然需要指定单词长度为5个字母。因此,我想我需要一个/w和一个{5},但是不确定如何将它们组合在一起。
谢谢。
最佳答案
这将选择除bjmn之外的所有字符:
[^bjmn]{5}
如果只需要小写的字母字母(列出的字母除外):
[c-ik-lo-za]{5}
如果您不希望5个字母的单词成为较长单词的一部分,请添加单词边界检查:
\b[c-ik-lo-za]{5}\b
关于php - 正则表达式缺少某些字母,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/16545341/