* 匹配前面的子表达式零次或多次;
. 匹配除换行符 \n之外的任何单字符;
? 匹配前面的子表达式零次或一次,或指明一个非贪婪限定符。.* 很简单,就是一个字符循环0次或者很多次
多一个?在后面,意思是 懒惰循环
举一个例子你就明白了
对于字符串 aaaaaaa
a* 一下子很勤劳的把整个字符串都匹配完了,结果是
aaaaaaaa*? 很懒,发现匹配字符串中一个a后,就完成了匹配,就不用再继续尝试下去了,因此就第一次只匹配
a,然后进行第二轮匹配了,还是只吃一个a就结束。因为他懒嘛
. 匹配除换行符 \n之外的任何单字符;
? 匹配前面的子表达式零次或一次,或指明一个非贪婪限定符。.* 很简单,就是一个字符循环0次或者很多次
多一个?在后面,意思是 懒惰循环
举一个例子你就明白了
对于字符串 aaaaaaa
a* 一下子很勤劳的把整个字符串都匹配完了,结果是
aaaaaaaa*? 很懒,发现匹配字符串中一个a后,就完成了匹配,就不用再继续尝试下去了,因此就第一次只匹配
a,然后进行第二轮匹配了,还是只吃一个a就结束。因为他懒嘛
解决方案 »
- jsp读取html部分内容
- 权限控制要怎么做呢。。
- spring2+struts2,事务
- JESS的问题
- 向各位高手请教sunone与.net的区别是什么,哪里有sunone的介绍
- 大家帮忙看看,很有味道的一题
- 用HTTP协议上传文件前,如何在服务器端得到文件的大小呢?
- 怎么在各Tab页之间传值?
- 发现错误: * only allowed inside aggregate function in SELECT [select * from NEWS],什么意思?
- ejb的简单可笑问题
- java 正则表达式里的分组啥意思啊 谁能通熟易懂的举个例子讲下呢
- 标签<th > 和<td>的区别 怎么jstl标签循环遍历的时候第一行用<th> 下面遍历用<td>
a,然后进行第二轮匹配了,还是只吃一个a就结束。因为他懒嘛
a,这个啥意思啊 不太明白
a,然后进行第二轮匹配了,还是只吃一个a就结束。因为他懒嘛
这句话不是很明白 谢谢指点