PHP正则有关问题

Jun 13, 2016 am 10:19 AM
amp color match str

PHP正则问题
有两个链接,想将其中一个转换成另一个

HTML code
<!--Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->比如:链接A : http://user.qzone.qq.com/[color=#FF0000]1340477530[/color]#!app=2&pos=[color=#FF0000]1300412602[/color]链接B :http://b.qzone.qq.com/cgi-bin/blognew/blog_output_data?uin=[color=#FF0000]xxxxx[/color]&blogid=[color=#FF0000]yyyyyyy[/color]&numperpage=1000&property=GoRE
Salin selepas log masuk

想将链接A的红色的部分换成链接B红色对应的部分,怎么弄啊。谢谢~~

------解决方案--------------------
uin 和 blogid 原来都应该是数值吧? 还是你的xxxx yyyy?
PHP code
$str1 = "http://user.qzone.qq.com/1340477530#!app=2&pos=1300412602";$str2 = "http://b.qzone.qq.com/cgi-bin/blognew/blog_output_data?uin=1111&blogid=2222&numperpage=1000&";preg_match('/([\d]+).*pos=([\d]+)$/', $str1, $match);if (isset($match[1]) && isset($match[2])) {    $pa=array('/uin=[\d]+/','/blogid=[\d]+/');    $re=array('uin='.$match[1],'blogid='.$match[2]);    $str2=preg_replace($pa,$re,$str2);    echo $str2;}<div class="clear">
                 
              
              
        
            </div>
Salin selepas log masuk
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

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

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)

Apakah syiling AMP? Apakah syiling AMP? Feb 24, 2024 pm 09:16 PM

Apakah itu AMP Coin? Token AMP telah dicipta oleh pasukan Synereo pada tahun 2015 sebagai mata wang dagangan utama platform Synereo. Token AMP bertujuan untuk memberikan pengguna pengalaman ekonomi digital yang lebih baik melalui pelbagai fungsi dan kegunaan. Tujuan Token AMP Token AMP mempunyai pelbagai peranan dan fungsi dalam platform Synereo. Pertama, sebagai sebahagian daripada sistem ganjaran mata wang kripto platform, pengguna dapat memperoleh ganjaran AMP dengan berkongsi dan mempromosikan kandungan, mekanisme yang menggalakkan pengguna untuk mengambil bahagian secara lebih aktif dalam aktiviti platform. Token AMP juga boleh digunakan untuk mempromosikan dan mengedarkan kandungan pada platform Synereo. Pengguna boleh meningkatkan keterlihatan kandungan mereka pada platform dengan menggunakan token AMP untuk menarik lebih ramai penonton melihat dan berkongsi

Analisis kod sumber str jenis terbina dalam Python Analisis kod sumber str jenis terbina dalam Python May 09, 2023 pm 02:16 PM

1Unit asas storan komputer Unicode ialah bait, yang terdiri daripada 8 bit. Memandangkan bahasa Inggeris hanya terdiri daripada 26 huruf ditambah beberapa simbol, aksara Inggeris boleh disimpan terus dalam bait. Tetapi bahasa lain (seperti Cina, Jepun, Korea, dll.) perlu menggunakan berbilang bait untuk pengekodan kerana bilangan aksara yang banyak. Dengan penyebaran teknologi komputer, teknologi pengekodan aksara bukan Latin terus berkembang, tetapi masih terdapat dua batasan utama: tiada sokongan berbilang bahasa: skema pengekodan satu bahasa tidak boleh digunakan dalam bahasa lain dan tiada standard bersatu: contohnya Terdapat banyak piawaian pengekodan dalam bahasa Cina seperti GBK, GB2312, GB18030, dsb. Memandangkan kaedah pengekodan tidak bersatu, pembangun perlu menukar berulang-alik antara pengekodan yang berbeza, dan banyak ralat pasti akan berlaku.

Apakah persamaan dan perbezaan antara __str__ dan __repr__ dalam Python? Apakah persamaan dan perbezaan antara __str__ dan __repr__ dalam Python? Apr 29, 2023 pm 07:58 PM

Apakah persamaan dan perbezaan antara __str__ dan __repr__? Kita semua tahu perwakilan rentetan fungsi repr() boleh menyatakan objek dalam bentuk rentetan untuk memudahkan pengenalan kita. Ini ialah "perwakilan rentetan". repr() mendapatkan perwakilan rentetan objek melalui kaedah khas __repr__. Jika __repr__ tidak dilaksanakan, apabila kita mencetak contoh vektor ke konsol, rentetan yang terhasil mungkin. >>>classContoh:lulus>>>cetak(str(Contoh()))>>>

Kaedah padanan padanan dalam java Kaedah padanan padanan dalam java Apr 28, 2023 pm 10:31 PM

Ambil perhatian bahawa padanan digunakan untuk operasi pemadanan dan nilai pulangannya adalah daripada jenis boolean. Melalui padanan, anda hanya boleh mengesahkan sama ada unsur tertentu wujud dalam senarai. Contoh // Sahkan sama ada terdapat rentetan dalam senarai bermula dengan a dan padankan yang pertama, iaitu return truebooleananyStartsWithA=stringCollection.stream().anyMatch((s)->s.startsWith("a")) ;System.out .println(anyStartsWithA);//true//Sahkan sama ada rentetan dalam senarai

Bagaimana untuk menggunakan ungkapan biasa untuk memadankan rentetan dalam Java? Bagaimana untuk menggunakan ungkapan biasa untuk memadankan rentetan dalam Java? Apr 19, 2023 pm 02:37 PM

Konsep 1. Pelbagai operasi Padanan boleh digunakan untuk menentukan sama ada Predikat yang diberikan memenuhi unsur Strim. 2. Operasi padanan ialah operasi terminal dan mengembalikan nilai Boolean. Instance booleananyStartsWithA=stringCollection.stream().anyMatch(s)->s.startsWith("a"));System.out.println(anyStartsWithA);//truebooleanallStartsWithA=stringCollection.stream().

Cara menggunakan java Match Cara menggunakan java Match Apr 18, 2023 pm 01:55 PM

Konsep 1. Pelbagai operasi Padanan boleh digunakan untuk menentukan sama ada Predikat yang diberikan memenuhi unsur Strim. 2. Operasi padanan ialah operasi terminal dan mengembalikan nilai Boolean. Instance booleananyStartsWithA=stringCollection.stream().anyMatch(s)->s.startsWith("a"));System.out.println(anyStartsWithA);//truebooleanallStartsWithA=stringCollection.stream().

Google Pixel 9a: Kebocoran menunjukkan sarung yang lebih besar dan empat warna Google Pixel 9a: Kebocoran menunjukkan sarung yang lebih besar dan empat warna Oct 03, 2024 am 06:04 AM

Reka bentuk baharu Google Pixel 9a telah pun dilihat dalam foto dan paparan awal sejak beberapa minggu lalu, dan kini Android Headline baru sahaja mendedahkan dimensi dan warna yang tepat bagi telefon pintar jarak pertengahan itu. Pixel 9a berukuran 154 x 73

Peruncit menggoda warna baharu untuk telefon iPhone 16 Pro dan memberi petunjuk tentang peningkatan kamera Peruncit menggoda warna baharu untuk telefon iPhone 16 Pro dan memberi petunjuk tentang peningkatan kamera Sep 03, 2024 pm 12:47 PM

Acara "It's Glowtime" Apple ditetapkan pada 9 September, dan dalam acara ini, syarikat itu dijangka melabuhkan tirai barisan iPhone 16. Mengikut kebocoran baru-baru ini, telefon Pro dalam siri ini akan mendapat jalur warna baharu, dan ini

See all articles