第1个回答 2013-07-18
$a = '说的是我.mp3"><span class="entity-icon sprite-list-ic b-in-blk b-ic-book">';
// 不需要正则,将字符串以‘\.’分割,第二个元素就是包含音频文件后缀的字符串($b[1])。
$b = preg_split('/\./', $a);
//strpos确定后缀后面的双引号(“)的位置,下标即为需要截取的字符串长度,
//最后,substr得到的字符串即为你想要得到的音频文件后缀。
$c = substr($b[1], 0, strpos($b[1], '"'));
//var_dump($c);可得,”mp3“
这是基于你给出的字符串得出的结果,如果要求更具体些有可能会需要改动方法。
第2个回答 2013-07-18
substr($str, 2, 4);
$str:字符串变量
2:从第二个开始取
4:取四个值
第3个回答 推荐于2016-04-12
$a = '说的是我.mp3"><span class="entity-icon sprite-list-ic b-in-blk b-ic-book">';
$a = explode('.',$a);
preg_match("/(.*)\">/",$a[1],$met);
$met[1]就是你要的内容
本回答被提问者采纳
第4个回答 推荐于2018-02-23
$str = '说的是我.mp3"><span class="entity-icon sprite-list-ic b-in-blk b-ic-book">
456saw.wma"><span class="entity-icon sprite-list-ic b-in-blk b-ic-book">
125都是的.mp4"><span class="entity-icon sprite-list-ic b-in-blk b-ic-book">';
$re = '/(.+?)\.\w{3,4}\"><span\sclass=\"entity-icon\ssprite-list-ic\sb-in-blk\sb-ic-book/';
preg_match_all($re,$str,$arr);
$musicStr = implode(',',$arr[1]);
echo $musicStr;本回答被网友采纳