php用正则表达式截取字符【求助】
哪位高手帮忙看看:我想从下面的代码中提取
{dede:field name='keywords'}{/dede:field}
{dede:field name='description'}{/dede:field}
{dede:field name='title'}http://down.sucai.com/fonts/soft/071130/1_071204075903.rar{/dede:field}
{dede:field name='writer'}{/dede:field}
{dede:field name='source'}{/dede:field}
{dede:field name='body'}{/dede:field}
{dede:field name='pubdate'}{/dede:field}
{dede:field name='litpic'}/uploads/allimg/c100112/12632b9420Z-412413.jpg{/dede:field}
这个
http://down.sucai.com/fonts/soft/071130/1_071204075903.rar
和
/uploads/allimg/c100112/12632b9420Z-412413.jpg
正则应该怎么来写呢
------解决方案--------------------
<br /> $str = < < <EOF <br /> {dede:field name='keywords'}{/dede:field} <br /> {dede:field name='description'}{/dede:field} <br /> {dede:field name='title'}http://down.sucai.com/fonts/soft/071130/1_071204075903.rar{/dede:field} <br /> {dede:field name='writer'}{/dede:field} <br /> {dede:field name='source'}{/dede:field} <br /> {dede:field name='body'}{/dede:field} <br /> {dede:field name='pubdate'}{/dede:field} <br /> {dede:field name='litpic'}/uploads/allimg/c100112/12632b9420Z-412413.jpg{/dede:field} <br /> EOF; <br /> <br /> preg_match_all("#name='(title|litpic)'\}(.*)\{#U",$str,$matches); <br /> <br /> print_r($matches); <br />
PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号