ホームページ >バックエンド開発 >PHPチュートリアル >PHP は正規表現を使用して文字をインターセプトします
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:フィールド名='ライター'}{/dede:field}
{dede:フィールド名='ソース'}{/dede:field}
{dede:フィールド名 = '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>