<? $str = "ABC<asdf>我需要的字符串,123";
echo $str . "<br>"; preg_match("/<asdf>(.+),/",$str,$song); echo $song[1];?>会了,朋友来接分啊
echo $str . "<br>"; preg_match("/<asdf>(.+),/",$str,$song); echo $song[1];?>会了,朋友来接分啊
$str = "ABC<asdf>我<asdf>需,要,的,123字符串,123";
嘿嘿
echo $str . "<br>"; preg_match("/\/music(.+)wma/",$str,$song); echo $song[0];有办法了
所以/\/music(.+)wma/能匹配/music02/B258/40.wma,但是如果后面还有wma的话就不对了
比如:
<a href="/music02/B258/40.wma">This is a song link: /40.wma</a>
匹配的结果就是 $song[0] = "/music02/B258/40.wma">This is a song link: /40.wma"
加个问号才是非贪婪模式:(.+?) ,匹配的时候尽量严格,不要都用.可以用用\d \w \s以及其他的。