正则表达式之PHP篇replace,filter,grep
<code> - preg\_replace( \$pattern,\$replacement,\$subject),preg\_filter ( \$pattern,\$replacement,\$subject); preg\_replace 和preg\_filter 将匹配到的数值进行替换,可以使用数组替换; \ $replacement 将匹配到的值替换为这个变量中存放的值; \$pattern正则表达式; \$subject返回结果; </code>
区别:
<code><span><span>function</span><span>show</span><span>(<span>$var</span> = null)</span>{</span><span>if</span>(<span>empty</span>(<span>$var</span>)){ <span>echo</span><span>'null'</span>; }<span>elseif</span>(is_array(<span>$var</span>)||is_object(<span>$var</span>)){ <span>echo</span><span>'<div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false">'
'
'; show($str2);
结果:
结论:
<code>preg\_replace在数组匹配中会输出未发生匹配的字段; preg\_filter 在数组匹配中不会输出未发生匹配的字段; </code>
- preg_grep($pattern,array $input)
功能与preg_filter 相似,只匹配不替换而且只返回发生匹配的字符串或数组,可以起一个过滤作用,过滤掉preg_filter不替换的符串或数组。
以上就介绍了正则表达式之PHP篇replace,filter,grep,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。

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
![Bagaimana untuk menyelesaikan ralat '[Vue warn]: Gagal menyelesaikan penapis'.](https://img.php.cn/upload/article/000/887/227/169243040583797.jpg?x-oss-process=image/resize,m_fill,h_207,w_330)
Kaedah untuk menyelesaikan ralat "[Vuewarn]:Failedtoresolvefilter" Semasa proses pembangunan menggunakan Vue, kadangkala kita menghadapi mesej ralat: "[Vuewarn]:Faildtoresolvefilter". Mesej ralat ini biasanya berlaku apabila kami menggunakan penapis yang tidak ditentukan dalam templat. Artikel ini menerangkan cara menyelesaikan ralat ini dan memberikan contoh kod yang sepadan. Apabila kita berada di Vue

Penggunaan fungsi Pattern.compile dalam Java Fungsi Pattern.compile dalam Java ialah kaedah yang digunakan untuk menyusun ungkapan biasa. Ungkapan biasa ialah alat pemadanan dan pemprosesan rentetan yang berkuasa yang boleh digunakan untuk mencari, menggantikan, mengesahkan rentetan dan operasi lain. Fungsi Pattern.compile membolehkan kami menyusun corak rentetan ke dalam objek Corak, yang kemudiannya boleh digunakan untuk melakukan satu siri operasi rentetan. Pattern.compi

1. Penapis Lihat dahulu lokasi penapis pelayan web. Penapis ialah rantai yang disambungkan sebelum dan selepas Selepas pemprosesan sebelumnya selesai, ia dihantar ke penapis seterusnya untuk diproses. 1.1Kaedah penapisan antara muka definisi publicinterfaceFilter{//Initialization, hanya dilaksanakan sekali dalam keseluruhan kitaran hayat. //Perkhidmatan penapisan tidak boleh disediakan sehingga kaedah init berjaya dilaksanakan (kegagalan seperti membuang pengecualian, dsb.). //Parameter FilterConfig digunakan untuk mendapatkan parameter permulaan publicvoidinit(FilterConfigfilterConfig)throwsServletException;//

Kelas PatternSyntaxException mewakili pengecualian tidak ditandai yang dilemparkan apabila ralat sintaks berlaku dalam rentetan ungkapan biasa. Kelas ini mengandungi tiga kaedah utama, iaitu - getDescription() - mengembalikan perihalan ralat. getIndex() - Mengembalikan indeks ralat. getPattern() - Mengembalikan corak ungkapan biasa di mana ralat berlaku. getMessage() - Mengembalikan mesej lengkap yang mengandungi ralat, indeks, corak ungkapan biasa di mana ralat berlaku, dan ralat dalam corak yang ditunjukkan. Contoh Demonstrasi masa nyata importjava.util.Scanner;importjava.util.regex.Matcher;i

Nota 1. Jika parameter Lambda menjana nilai benar, penapis (Lambda yang boleh menjana hasil boolean) akan menjana elemen 2. Apabila palsu dijana, elemen ini tidak akan digunakan lagi. Contoh untuk mencipta koleksi Senarai: ListstringCollection=newArrayList();stringCollection.add("ddd2");stringCollection.add("aaa2");stringCollection.add("bbb1");stringC

Penjelasan terperinci tentang sifat kabur CSS: penapis dan penapis latar belakang Pengenalan: Semasa mereka bentuk halaman web, kami sering memerlukan beberapa kesan khas untuk meningkatkan daya tarikan visual halaman. Kesan kabur adalah salah satu daripada kesan khas yang biasa. CSS menyediakan dua atribut kabur: penapis dan penapis latar belakang, yang digunakan untuk mengaburkan kandungan elemen dan kandungan latar belakang masing-masing. Artikel ini menerangkan kedua-dua sifat ini secara terperinci dan menyediakan beberapa contoh kod konkrit. 1. penapis

Analisis sifat visual CSS: bayangan kotak, bayangan teks dan penapis Pengenalan: Dalam reka bentuk dan pembangunan web, CSS boleh digunakan untuk menambah pelbagai kesan visual pada elemen. Artikel ini akan menumpukan pada tiga sifat penting bayang-kotak, bayang-bayang teks dan penapis dalam CSS, termasuk paparan penggunaan dan kesannya. Di bawah ini kami menganalisis ketiga-tiga sifat ini secara terperinci. 1. box-shadow (bayang kotak) box-shadow

Kelas pilihan dalam Java8: Cara menggunakan kaedah penapis() untuk menapis kemungkinan nilai nol Dalam Java8, kelas Pilihan ialah alat yang sangat berguna yang membolehkan kami mengendalikan nilai mungkin nol dengan lebih baik dan mengelakkan berlakunya NullPointerException. Kelas Pilihan menyediakan banyak kaedah untuk memanipulasi nilai null yang berpotensi, salah satu kaedah penting ialah penapis(). Fungsi kaedah penapis() ialah jika Option
