+ -
当前位置:首页 → 问答吧 → 关于正则表达式的问题

关于正则表达式的问题

时间:2011-11-09

来源:互联网

在研究正则表达式,如果需检出字符串为如下:
AA BB DD EE FF GG (符合)
AA CC DD EE FF GG (符合)
AA ZZ DD EE FF GG (不符合)
XX BB DD EE FF GG (不符合)
BB CC DD EE FF GG (不符合)
即必须包含AA,BB或CC需有一项,我写了如下,貌似不对

作者: cian   发布时间: 2011-11-09

1
2
3
4
5
System.out.println(Pattern.matches("[AA]{2}\\s[BB | CC]{2}.*$", "AA BB"));//true
System.out.println(Pattern.matches("[AA]{2}\\s[BB | CC]{2}.*$", "AA CC DD EE FF GG"));//true
System.out.println(Pattern.matches("[AA]{2}\\s[BB | CC]{2}.*$", "AA ZZ DD EE FF GG"));//false
System.out.println(Pattern.matches("[AA]{2}\\s[BB | CC]{2}.*$", "XX BB DD EE FF GG"));//false
System.out.println(Pattern.matches("[AA]{2}\\s[BB | CC]{2}.*$", "BB CC DD EE FF GG"));//false

你可以参考一下的内文
Java Regular Expression的学习笔记 [精华]
http://www.javaworld.com.tw/jute/post/view?bid=20&id=130126&sty=1&tpg=1&age=0

作者: pclevin   发布时间: 2011-11-09