写程序的时候总结一点经验,如何只取字符串双引号里的数据
比如:$aihao = ["\u7f8e\u98df","\u4ea4\u53cb","\u5176\u4ed6"], 取出\u7f8e\u98df
preg_match_all('/\"(.*?)\"/',$aihao,$aharr);
echo $aharr[0][0];
echo $aharr[0][1];
echo $aharr[0][2];
输出结果为: "\u7f8e\u98df"
"\u4ea4\u53cb"
"\u5176\u4ed6"
最后可以用 str_replace("\"","",$aharr[0][0])去掉双引号
例子
<li><div class="avatar"><img src="/Public/Css/Home/Images/User/no_user_100.gif" width="70" height="70" class="radius"></div><div class="nickname">alison简单</div></li><li>......谁能帮我写个正则表达式,提出所有nickname的值"alison简单" 我有更好的答案
代码
preg_match_all('/<div\s+class="nickname">([^>]*)<\/div>/is', $String, $Array);
print_r( $Array );
时间: 2024-11-05 18:30:51