2014-04-28 40 views
0
/^Mozilla.*Android.*SonySGP311/si 
/^Mozilla.*Android.*Sony Tablet P/si 
/^Mozilla.*Android.*SGPT12/si 
/^Mozilla.*Android.*SGP311/si 
/^Mozilla.*Android.*Transformer/si 
/^Mozilla.*linux.*KFOT.*Silk/si 
/^Mozilla.*linux.*KFJWA.*Silk/si 

如何将上述所有正则表达式放入单个正则表达式中,以便它与上述所有正则表达式匹配?sible多表达式的表达式

+0

的建议,我已经有点够'如何结合这些regexes'问题。有人可以指出或创建一个规范? – HamZa

回答

2

这应该这样做:

^(Mozilla.*Android.*(SonySGP311|Sony Tablet P|SGPT12|SGP311|Transformer)|Mozilla.*linux.*(KFOT.*Silk|KFJWA.*Silk))$ 

演示在这里:http://regex101.com/r/pG0cV5

更新@Babyy

+0

@ sshashank124看到这里的解释:http://regex101.com/r/xS5jH5 – aelor

+0

我会接受它! +1 – sshashank124

+0

@aelor:您的声明与'Mozilla ss linux SGPT12'匹配! –