php用正则表达式截取字符

Jun 13, 2016 am 10:01 AM
dede name

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
正则应该怎么来写呢

------解决方案--------------------

PHP code
 <br> $str =   {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> 
ログイン後にコピー

------解决方案--------------------
$s = {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} 
HTML;

$p = '#}(.+){#';

preg_match_all($p, $s, $r);
print_r($r[1]);


Array
(
[0] => http://down.sucai.com/fonts/soft/071130/1_071204075903.rar
[1] => /uploads/allimg/c100112/12632b9420Z-412413.jpg
)
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

php提交表单通过后,弹出的对话框怎样在当前页弹出,该如何解决 php提交表单通过后,弹出的对话框怎样在当前页弹出,该如何解决 Jun 13, 2016 am 10:23 AM

php提交表单通过后,弹出的对话框怎样在当前页弹出php提交表单通过后,弹出的对话框怎样在当前页弹出而不是在空白页弹出?想实现这样的效果:而不是空白页弹出:------解决方案--------------------如果你的验证用PHP在后端,那么就用Ajax;仅供参考:HTML code

dede+phpの低バージョンでの500エラーの解決方法 dede+phpの低バージョンでの500エラーの解決方法 Jul 10, 2023 pm 02:55 PM

dede+php 低バージョンでの 500 エラーの解決策: 1. 最新バージョンの PHP を使用します。最新バージョンの PHP には、より簡単にアプリケーションを開発できるようにする、より多くの機能とツールが含まれています。2. エラー ログを確認してエラーを特定します。具体的な場所と理由; 3. PHP 拡張機能を確認し、それらが最新バージョンであり、お使いの PHP バージョンと互換性があることを確認します。

php が名前を取得できない場合はどうすればよいですか? php が名前を取得できない場合はどうすればよいですか? Nov 24, 2022 am 09:56 AM

form要素のnameとidの値が異なるとブラウザが認識できないため、PHPが名前を取得できない 解決策: 1. 一部のform要素やframe要素がnameを使用していないか確認する; 2. 取得できる要素のみを確認するID は割り当てられますが、名前は割り当てられません; 3. 複数選択ボックスのチェックボックスでは、「join(',', $__POST['name'])」を使用してデータを形成できます。

dederemoveindex.html dederemoveindex.html May 26, 2021 am 10:55 AM

Index.html を削除するためのデデ方法: 1. Index.php の内容を置き換えてダイナミクスを生成する; 2. CMS ルート ディレクトリにある Index.php ファイルを直接削除する; 3. htaccess ファイルを使用して Index.html を削除する; 4.デフォルトのホームページをホスト順に設定します。

PHP5.3.4 バージョンが dede システム設定にない場合の対処方法 PHP5.3.4 バージョンが dede システム設定にない場合の対処方法 Mar 23, 2023 pm 05:21 PM

ネットワーク技術の継続的な発展に伴い、Webサイト開発に携わる人がますます増えており、その中でもPHPは現在最も人気のある開発言語の1つとして、さまざまなWebサイトの構築に広く使用されています。しかし、dede システムを使用して Web サイトを構築した場合、一部のユーザーからシステム設定に PHP5.3.4 バージョンが欠落しているという報告があったため、今日はこの問題の解決策について説明します。

Vue3でセットアップに名前を追加する方法 Vue3でセットアップに名前を追加する方法 May 13, 2023 am 09:40 AM

Vue3 での名前の用途は何ですか? 1. 再帰コンポーネントを作成するときに名前を定義する必要がある 2. コンポーネントは keep-aliveincludeexclude でキャッシュできる 3. Vue がエラーを報告するときやデバッグしているときに、コンポーネントの名前が表示される Vue3 では name1 が定義されています。セットアップ構文のシュガー モードがスクリプトでオンになっている限り、自動的に生成されます 単一ファイル コンポーネント 対応する名前オプションは、ファイル名に基づいて自動的に生成されます たとえば、Tree.vue の場合、その名前は Tree によって自動的に生成されますこれには欠点があり、名前を変更したい場合はコンポーネント名も変更する必要があり、コンポーネントをインポートする場所がある場合はそれも一緒に変更する必要があります。 2. スクリプトを開いて名前を定義します

dedeからhtmlを削除する方法 dedeからhtmlを削除する方法 May 24, 2021 am 10:53 AM

HTMLを削除するDede方法: 1. CMSルートディレクトリ下のindex.phpファイルを直接削除します; 2. ルートディレクトリの.htaccessにコード「DirectoryIndexindex.htmlindex.phpindex.htm」を追加します; 3.ホスト ホーム ページ シーケンスのデフォルト; 4. ダイナミクスを生成するために、index.php のコンテンツを置き換えます。

不用数据库来实现用户的简单的下载,代码如下,但是却不能下载,请高手找下原因,文件路劲什么的没有关问题 不用数据库来实现用户的简单的下载,代码如下,但是却不能下载,请高手找下原因,文件路劲什么的没有关问题 Jun 13, 2016 am 10:15 AM

不用数据库来实现用户的简单的下载,代码如下,但是却不能下载,请高手找下原因,文件路劲什么的没问题。

See all articles