检查String是否包含特定字符

时间:2014-06-12 08:25:01

标签: regex

我需要找一个正则表达式来查找包含一些特定字符的字符串,例如,如果一个字符串包含所有三个字符" t"," m"和" p" (分开和随后)。

temp is OK
tmp is OK
term is not OK
tm is not OK
te,mp is OK

任何想法?非常感谢

3 个答案:

答案 0 :(得分:2)

.*t.*m.*p.*

如果你只想要一个t,m和p。

答案 1 :(得分:0)

将t,m,p字符放在字边界内,

\bt[\w,]*m[\w,]*p[\w,]*\b

答案 2 :(得分:-1)

.*t+.*m+.*p+.*

.*任何字符0超过0次。
t+字符至少1次。
m+字符至少1次。
p+ p字符至少1次。