当前位置:编程学习 > php >>

php正则 .* 与.*? 请细解释一下?

追问:*的前导字符是. ?的前导字符是*,而不是(.*)啊,那怎么解释意思?
答案:“.”匹配一个单个的字符而不用关心被匹配的字符是什么。唯一的例外是新行符。
*:告诉引擎匹配前导字符0次或多次
?:告诉引擎匹配前导字符0次或一次。事实上是表示前导字符是可选的。
当 ? 紧随任何其他限定符(*、+、?、{n}、{n,} 或 {n,m})之后时,匹配模式是非贪婪的。 非贪婪模式匹配搜索到的、尽可能少的字符串, 而默认的贪婪模式匹配搜索到的、尽可能多的字符串。
其他:前者是贪婪模式,后者是非贪婪模式 

上一个:现在候找人做个网站,用ASP,还是PHP语言去做好
下一个:asp,php ,jsp,.net 对于做网站前台的重要吗?

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,