正则问题来一发
问了下老徐,不过老徐最近很忙显然消息也没时间看,那就发出来给大家研究研究
能匹配以下两种情况,不是其中之一...
http://www.uploadfr.com/images/2014/03/20/204417dydmmeowem3mlnl0.jpg.thumb0608f2.jpg http://www.uploadfr.com/images/2014/03/20/204417dydmmeowem3mlnl0.jpg
回复讨论(解决方案)
/^http://www.uploadfr.com/images/\d{4}/(\d{2}/){2}\S*.jpg$/
<?php$str1 = 'http://www.uploadfr.com/images/2014/03/20/204417dydmmeowem3mlnl0.jpg.thumb0608f2.jpg';$str2 = 'http://www.uploadfr.com/images/2014/03/20/204417dydmmeowem3mlnl0.jpg';$pattern = '/^http:\/\/www\.uploadfr\.com\/images\/(\d{4})\/(\d{2})\/(\d{2})\/([a-z0-9]+)\.(jpg|png|gif|jpeg)(\.thumb([a-z0-9]{6})\.\\5)?$/';preg_match($pattern, $str1, $match1);preg_match($pattern, $str2, $match2);print_r($match1);print_r($match2);
看看是不是这样,因为不知道你要匹配的精度,先写了一个。
$content=<<<TXT字字字字字字字字字字字字字字字字字字字字字字字字字字字字字字字字字字字字字字字字字字字字字字字字http://www.uploadfr.com/images/2014/03/20/204417dydmmeowem3mlnl0.jpg.thumb0608f2.jpg字字字字字字字字字字字字字字字字http://www.uploadfr.com/images/2014/03/20/204417dydmmeowem3mlnl0.jpg字字字字字字字字字字字字字字字字TXT;preg_match_all('/http:\/\/www.uploadfr.com\/images\/\d{4}\/\d{2}\/\d{2}\/\d{6}.*?jpg(\.thumb[a-z0-9]{6}\.jpg)?/si', $content, $matches);print_r($matches[0]);
不知道dydmmeowem3mlnl0这个你需要匹配吗?如果要改成这样
preg_match_all('/http:\/\/www.uploadfr.com\/images\/\d{4}\/\d{2}\/\d{2}\/\d{6}[a-z0-9]{16}\.jpg(\.thumb[a-z0-9]{6}\.jpg)?/si', $content, $matches);
1、我没有收到你的消息
2、这样的规则串 '#http://\S+\.jpg\b#' 不可以吗
1、我没有收到你的消息
2、这样的规则串 '#http://\S+\.jpg\b#' 不可以吗
他肯定有特殊要求,又没说明白。
发个问题都没发清楚,该批评。
应该没有特别要求,只不过第一种情况多了一段以 jpg 结尾的串
这样就不能使用非贪婪模式了
1、我没有收到你的消息
2、这样的规则串 '#http://\S+\.jpg\b#' 不可以吗
他肯定有特殊要求,又没说明白。
发个问题都没发清楚,该批评。
表示关注一下
我都忘记发过这个帖子了。罪过罪过...

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas



Ungkapan biasa PHP ialah alat yang berkuasa untuk pemprosesan dan penukaran teks. Ia boleh mengurus maklumat teks dengan berkesan dengan menghuraikan kandungan teks dan menggantikan atau memintasnya mengikut corak tertentu. Antaranya, aplikasi biasa ungkapan biasa adalah untuk menggantikan rentetan bermula dengan aksara tertentu Kami akan menerangkannya seperti berikut

Ungkapan biasa Golang menggunakan aksara paip | untuk memadankan berbilang perkataan atau rentetan, memisahkan setiap pilihan sebagai ungkapan OR logik. Contohnya: padanan "musang" atau "anjing": musang|padanan anjing "cepat", "coklat" atau "malas": (cepat|coklat|malas) sepadan dengan "Pergi", "Python" atau "Java": Pergi| Python |Java memadankan perkataan atau kod zip 4 digit: ([a-zA

Cara mengalih keluar bahasa Cina menggunakan peraturan biasa dalam PHP: 1. Buat fail contoh PHP 2. Tentukan rentetan yang mengandungi bahasa Cina dan Inggeris 3. Gunakan "preg_replace('/([\x80-\xff]*)/i'; '',$a);" Kaedah biasa boleh mengalih keluar aksara Cina daripada hasil pertanyaan.

Dalam artikel ini, kita akan belajar cara mengalih keluar teg HTML dan mengekstrak kandungan teks biasa daripada rentetan HTML menggunakan ungkapan biasa PHP. Untuk menunjukkan cara mengalih keluar teg HTML, mari kita tentukan rentetan yang mengandungi teg HTML dahulu.

Berkongsi petua tentang menggunakan ungkapan biasa PHP untuk melaksanakan fungsi penggantian bahasa Cina Dalam pembangunan web, kami sering menghadapi situasi di mana kandungan bahasa Cina perlu diganti. Sebagai bahasa skrip sebelah pelayan yang popular, PHP menyediakan fungsi ekspresi biasa yang berkuasa, yang boleh merealisasikan penggantian bahasa Cina dengan mudah. Artikel ini akan berkongsi beberapa teknik untuk menggunakan ungkapan biasa untuk melaksanakan penggantian bahasa Cina dalam PHP dan memberikan contoh kod khusus. 1. Gunakan fungsi preg_replace untuk melaksanakan penggantian bahasa Cina Fungsi preg_replace dalam PHP boleh digunakan

Keselamatan tapak web telah menarik lebih banyak perhatian, dan menggunakan protokol HTTPS untuk memastikan keselamatan penghantaran data telah menjadi bahagian penting dalam pembangunan tapak web semasa. Dalam pembangunan PHP, bagaimana untuk menggunakan ungkapan biasa untuk mengesahkan sama ada URL adalah protokol HTTPS? Mari ketahui di bawah. Ungkapan biasa Ungkapan biasa ialah ungkapan yang digunakan untuk menerangkan peraturan Ia adalah alat yang berkuasa untuk memproses teks dan digunakan secara meluas dalam pemadanan teks, carian dan penggantian. Dalam pembangunan PHP, kita boleh menggunakan ungkapan biasa untuk memadankan http dalam URL

Ungkapan biasa ialah alat yang berkuasa untuk memadankan rentetan dan boleh memudahkan manipulasi rentetan. Walau bagaimanapun, dalam proses menulis ungkapan biasa, kadangkala anda mungkin perlu memadankan beberapa aksara khas, seperti "\", "|", "{", dll. Aksara ini mempunyai makna istimewa dalam ungkapan biasa dan perlu dilepaskan.

Contoh penggantian biasa PHP: cepat menguasai kemahiran penggantian Dengan perkembangan Internet, pembangunan laman web telah menjadi lebih biasa. Dalam pembangunan tapak web, selalunya perlu untuk menggantikan rentetan, dan ungkapan biasa ialah alat yang sangat berkuasa yang boleh mencari dan menggantikan rentetan dengan cepat. Artikel ini akan memperkenalkan cara menggunakan ungkapan biasa dalam bahasa PHP untuk melaksanakan operasi gantian dan menyediakan contoh kod khusus untuk membantu pembaca menguasai teknik penggantian dengan cepat. Fungsi 1.preg_replace dalam PHP, anda boleh menggunakan preg
