首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

java 的正则表达式的使用有关问题

2012-01-13 
java 的正则表达式的使用问题(?X)X,viazero-widthpositivelookahead(?!X)X,viazero-widthnegativelookahe

java 的正则表达式的使用问题
(?=X)   X,   via   zero-width   positive   lookahead  
(?!X)   X,   via   zero-width   negative   lookahead  
(? <=X)   X,   via   zero-width   positive   lookbehind  
(? <!X)   X,   via   zero-width   negative   lookbehind  
(?> X)   X,   as   an   independent,   non-capturing   group  
这几个是什么意思,不知怎么使用,想要一些说明问题的列子说明

[解决办法]
预搜索

http://hi.baidu.com/fymzone/blog/item/22685a465c3d49086b63e5ac.html

(?=a) b
只有前面有a的b才能匹配到,a本身不参与匹配,只是作为一个条件而已
比如 "ab ",匹配到的是b, "bb "将匹配失败
[解决办法]
lookahead 正向预搜索
lookbehind 反向预搜索
嗬嗬,我感觉这属于正则比较难的东西了

热点排行