如何使用正则表达式检查单词中是否存在三个特定字母?

时间:2017-08-09 11:45:39

标签: regex

例如,我有一个词:telephone。 我需要通过正则表达式来检查字母 t,l,p

  

不是单独t或l或p,不是......一下子全部。如果单词中有 t,l p ,则表示为FALSE。主要目的是表明在这个词中使用的所有三个字母。

我只需要使用php中的 preg_match 从正则表达式中获得一个单词中三个字母存在的认可

1 个答案:

答案 0 :(得分:0)

\b(?=\S*t)(?=\S*l)(?=\S*p).+\b

无论顺序如何,此正则表达式都将匹配包含所有三个字母tlp的任何字词。

基本上,你需要为你希望单词包含的每个字母添加(?= \ S * x),其中x是你想要的字母。

演示here