日期:2014-05-20  浏览次数:20894 次

java编程思想中的一个正则表达式
题目描述:
试用正则表达式
 (?i)((^[aeiou])|(\s+[aeiou]))\w+?[aeiou]\b


匹配字符串  
Arline ate apples and one orange while Anita hadn't any


我测出的结果是:


后面两个的匹配表示不能理解,正则表达式中的
\w+?
应该是勉强型啊,只能代表一个字符啊。。。
java 正则

------解决方案--------------------
引用:
Quote: 引用:

Quote: 引用:

Quote: 引用:

匹配一个字符不符合那个正则表达式啊,、w+?0个或者多个,后面还有[aeiou]\b,还要匹配这个的
可是我看书上好像说\\w+? 这个是勉强型,匹配时选择最少的,那应该就匹配一个字符了嘛,不知道我这理解对不对
最少的前提是要匹配正则表达式,只匹配一个字符的话,那后面[aeiou]\b就不用匹配了啊


引用:
Quote: 引用:

Quote: 引用:

匹配一个字符不符合那个正则表达式啊,、w+?0个或者多个,后面还有[aeiou]\b,还要匹配这个的
可是我看书上好像说\\w+? 这个是勉强型,匹配时选择最少的,那应该就匹配一个字符了嘛,不知道我这理解对不对
最少的前提是要匹配正则表达式,只匹配一个字符的话,那后面[aeiou]\b就不用匹配了啊
亲啊,我7楼的理解对不啊???
对啊