php正则 .* 与.*? 请细解释一下?
追问:*的前导字符是.
?的前导字符是*,而不是(.*)啊,那怎么解释意思?
追问:*的前导字符是.
?的前导字符是*,而不是(.*)啊,那怎么解释意思?
答案:“.”匹配一个单个的字符而不用关心被匹配的字符是什么。唯一的例外是新行符。
*:告诉引擎匹配前导字符0次或多次
?:告诉引擎匹配前导字符0次或一次。事实上是表示前导字符是可选的。
当 ? 紧随任何其他限定符(*、+、?、{n}、{n,} 或 {n,m})之后时,匹配模式是非贪婪的。 非贪婪模式匹配搜索到的、尽可能少的字符串, 而默认的贪婪模式匹配搜索到的、尽可能多的字符串。
其他:前者是贪婪模式,后者是非贪婪模式
上一个:现在候找人做个网站,用ASP,还是PHP语言去做好
下一个:asp,php ,jsp,.net 对于做网站前台的重要吗?