慕运维9537721
2016-09-12 22:16
$p = "/<tr><td>(.*?)<\/td>\s*<td>(.*?)<\/td>\s*<\/tr>/i";中的(.*?)是什么意思?怎么理解?
*?是非贪婪匹配,尽可能匹配少的字符串。
因为“>”也是会被“.”匹配到的,不使用非贪婪匹配就不会只匹配标签内的字符串了(会把</td>等等都给匹配进去)
PHP进阶篇
181835 学习 · 2577 问题
相似问题
回答 1
回答 3
回答 2