Rumah pembangunan bahagian belakang tutorial php php用正则表达式截取字符

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> 
Salin selepas log masuk

------解决方案--------------------
$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
)
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

Video Face Swap

Video Face Swap

Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

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

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

Bagaimana untuk menyelesaikan ralat 500 dalam versi rendah dede+php Bagaimana untuk menyelesaikan ralat 500 dalam versi rendah dede+php Jul 10, 2023 pm 02:55 PM

Penyelesaian kepada ralat 500 dalam versi rendah dede+php: 1. Gunakan versi terkini PHP Versi terkini PHP merangkumi lebih banyak ciri dan alatan, yang boleh membantu anda membangunkan aplikasi dengan lebih mudah 2. Semak log ralat untuk menentukan ralat Lokasi dan sebab tertentu 3. Semak sambungan PHP dan pastikan ia adalah versi terkini dan serasi dengan versi PHP anda.

Apa yang perlu saya lakukan jika php tidak dapat nama? Apa yang perlu saya lakukan jika php tidak dapat nama? Nov 24, 2022 am 09:56 AM

PHP tidak boleh mendapatkan nama kerana apabila nama dan nilai id elemen borang berbeza, pelayar tidak dapat mengenalinya diberikan ID tetapi bukan nama; 3. Untuk kotak pilihan berbilang kotak, anda boleh menggunakan "join(',', $__POST['name'])" untuk membentuk data.

dede去掉index.html dede去掉index.html May 26, 2021 am 10:55 AM

dede去掉index.html的方法:1、替换index.php的内容生成动态;2、直接删除CMS根目下的index.php文件;3、使用htaccess文件去掉index.html;4、在主机里面设置默认首页顺序。

Apakah yang perlu saya lakukan jika versi PHP5.3.4 tiada dalam tetapan sistem dede? Apakah yang perlu saya lakukan jika versi PHP5.3.4 tiada dalam tetapan sistem dede? Mar 23, 2023 pm 05:21 PM

Dengan perkembangan teknologi rangkaian yang berterusan, semakin ramai orang telah mula melibatkan diri dalam bidang pembangunan laman web Antaranya, PHP sebagai salah satu bahasa pembangunan yang paling popular pada masa kini, digunakan secara meluas dalam membina pelbagai laman web. Walau bagaimanapun, apabila menggunakan sistem dede untuk membina tapak web, sesetengah pengguna melaporkan bahawa versi PHP5.3.4 hilang daripada tetapan sistem Hari ini kita akan membincangkan penyelesaian kepada masalah ini.

Bagaimana untuk menambah nama pada persediaan dalam Vue3 Bagaimana untuk menambah nama pada persediaan dalam Vue3 May 13, 2023 am 09:40 AM

Apakah kegunaan nama dalam Vue3? 1. Nama perlu ditakrifkan semasa membuat komponen rekursif 2. Komponen boleh dicache dengan keep-aliveincludeexclude 3. Apabila Vue melaporkan ralat atau sedang menyahpepijat, anda boleh melihat nama komponen itu dijana secara automatik selagi mod gula sintaks dihidupkan dalam skrip Komponen fail tunggal Pilihan nama yang sepadan akan dijana secara automatik berdasarkan nama fail Contohnya, Tree.vue, maka namanya akan dijana secara automatik oleh Tree . Ini mempunyai kelemahan Jika anda ingin mengubah suai nama, anda perlu mengubah suai nama komponen. 2. Buka skrip untuk menentukan nama

dede怎么去掉html dede怎么去掉html May 24, 2021 am 10:53 AM

dede去掉html的方法:1、直接删除CMS根目下的index.php文件;2、在根目录的.htaccess里加入代码“DirectoryIndex index.html index.php index.htm”;3、在主机里面设置默认首页顺序;4、替换index.php的内容生成动态即可。

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

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

See all articles