分享一个字符串函数(partition)的实例代码
2017年啦,但是过节仿佛跟我没什么关系,我还是一如既往苦逼的做着苦逼的事儿。不过还是希望在新的一年里,各位看官可以身体健康万事顺意,这个地球可以世界和平,那个小兔子能乖乖的嫁给我,而且杭州的各种上市公司慈悲为怀的hr们可以拿一份好的offer给我,让我早日可以成为高富帅等等等等等等。
好了,梦回现实,没有那么多时间用来扯淡。看了一篇www.codesec.net/view/165565.html,里面提到了partition()函数,这个函数跟split差不多,都是搞切割的。但是partition()具体是来根据括号内的分隔符将一个字符串分割,而且仅仅是切一刀,生成的结果是一个元祖。
AAA="http://123://.com"#这里有两个://#
print(AAA.partition("://")) #以://为分隔符开切#
生成的结果是:'http', '://', '123://.com')
如果改一下,以com作为分隔符开切呢?
print(AAA.partition("com"))
回车的结果是:('http://123://.', 'com', '')
如果是一个不存在的字符作为分隔符呢?那么返回的就是字符本身+两个空的元。
要知道,元祖是可以排序的,这样就可以很简单的想到,partition()[1]=分隔符本身
这些仅仅是一个皮毛东西,但是可以深挖掘一下。partition其实可用来切大段大段的源代码。我们还是以前几篇文章里的html作为例子。
html=''' <html> <head> <title>A</title> </head> <body> <p><a herf="www.php.cn/welcome.html">AA!</a> <p> <url> <li><a href="http:www.php.cn/1.html">AAA</a></li> <li><a href="http:www.php.cn//2.html">AAAA</a></li> <li><a href="http:www.php.cn//3.html">AAAAA</a></li> </url> </p> </p> </body> </html>''' str="<title>A</title>" content=html.partition(str)[2] str1="</url>" content1=content.partition(str1)[0] print(content1) 这个程序的答案就是两头切的中间那一段,即 </head> <body> <p><a herf="www.51cto.com/welcome.html">AA!</a> <p> <url> <li><a href="http:www.php.cn/1.html">AAA</a></li> <li><a href="http:www.php.cn/2.html">AAAA</a></li> <li><a href="http:www.php.cn/3.html">AAAAA</a></li>
这样也能达到“大锤敲缝”的目的
【相关推荐】
1. 分享一篇Python中字符串函数 (partition)详解
3. MySQL之-数据表分区技术PARTITION的代码示例浅析
Atas ialah kandungan terperinci 分享一个字符串函数(partition)的实例代码. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China 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



PHP ialah bahasa pengaturcaraan popular yang digunakan secara meluas dalam pembangunan aplikasi web. Dalam PHP, rentetan ialah jenis data asas yang membolehkan kami menyimpan dan memanipulasi maklumat teks. Dalam artikel ini, kami akan merangkumi garis panduan untuk pemprosesan rentetan dalam PHP. Definisi rentetan Dalam PHP, rentetan ialah urutan aksara bersebelahan, yang boleh diwakili oleh petikan tunggal atau petikan berganda. Contohnya: $str1='Hello,world!';$str2="Kami

Excel tidak menyediakan formula terbina dalam untuk segera mengembalikan nama lembaran kerja Excel yang aktif. Walau bagaimanapun, dalam beberapa kes, anda mungkin perlu mengisi secara dinamik nilai lembaran kerja aktif dalam fail Excel anda. Sebagai contoh, jika nama jadual pada lembaran kerja mestilah nama lembaran kerja itu sendiri, dan jika anda mengekod keras nama jadual dan kemudian menukar nama lembaran kerja, anda juga mesti menukar nama jadual secara manual. Walau bagaimanapun, jika nama jadual diisi secara dinamik, seperti menggunakan formula, maka jika nama helaian berubah, nama jadual juga akan berubah secara automatik. Seperti yang dinyatakan sebelum ini, tiada formula langsung untuk mengekstrak nama helaian aktif, walaupun keperluannya sangat mungkin. Walau bagaimanapun, kami mempunyai beberapa kombinasi formula yang boleh anda gunakan untuk berjaya mengeluarkan helaian aktif

Fungsi rentetan praktikal baharu str_starts_with() telah ditambahkan pada PHP8. Artikel ini akan memperkenalkan pengenalan, penggunaan dan contoh fungsi ini. Pengenalan kepada str_starts_with() Fungsi str_starts_with() boleh menentukan sama ada rentetan bermula dengan rentetan lain dan mengembalikan nilai Boolean Sintaks adalah seperti berikut: str_starts_with(string$haystack,string$nee

Kemas kini PHP8.1: Peningkatan prestasi untuk fungsi tatasusunan dan rentetan Bahasa pengaturcaraan PHP terus berkembang dan bertambah baik dari semasa ke semasa. Versi PHP 8.1 yang dikeluarkan baru-baru ini membawa banyak ciri baharu dan peningkatan prestasi, terutamanya apabila ia berkaitan dengan fungsi tatasusunan dan rentetan. Penambahbaikan ini membolehkan pembangun mengendalikan operasi tatasusunan dan rentetan dengan lebih cekap, meningkatkan prestasi dan kecekapan keseluruhan. Peningkatan prestasi fungsi tatasusunan Dalam PHP8.1, fungsi tatasusunan telah ditambah baik dan dioptimumkan. Berikut ialah beberapa contoh penting peningkatan prestasi untuk fungsi tatasusunan: (1

PHP ialah bahasa skrip sebelah pelayan yang kuat digunakan secara meluas untuk pembangunan web. Dalam PHP, pemprosesan rentetan adalah operasi yang sangat biasa. Artikel ini akan memperkenalkan beberapa kaedah pemprosesan rentetan PHP dan menjawab beberapa soalan biasa. Penggabungan rentetan Dalam PHP, anda boleh menggunakan simbol "." untuk menggabungkan dua rentetan. Contohnya: $str1="Hello";$str2="World";$str3=$str1.$

Bagaimana untuk menggunakan fungsi rentetan dalam PHP? PHP menyediakan satu siri fungsi rentetan terbina dalam yang boleh digunakan untuk memanipulasi dan memproses data teks. Operasi fungsi ini termasuk pemformatan teks, carian dan penggantian, perbandingan dan pengesahan, dsb. Penerangan fungsi manipulasi rentetan asas strlen() mengembalikan panjang rentetan strtoupper() menukar rentetan kepada huruf besar strtolower() menukar rentetan kepada huruf kecil substr() mengekstrak subrentetan daripada rentetan str_replace() mencari dan menggantikan aksara Pemformatan teks subrentetan tertentu perihalan fungsi trim() mengalih keluar aksara ruang putih di hadapan dan di belakang daripada rentetan ltrim() mengalih keluar aksara ruang putih kiri daripada rentetan rtrim() mengalih keluar aksara ruang putih di hadapan dan di belakang daripada rentetan

Kemungkinan besar bahawa partition simpanan sistem hilang pada komputer anda, dan apabila ini berlaku, PC akan mengalami kesukaran untuk boot. Secara lalai, partition simpanan sistem dicipta semasa pemasangan berjaya sistem pengendalian Windows (OS) baharu. Ia mengandungi fail seperti bootmgr dan BOOTSECT.BAK, fail yang digunakan untuk but komputer anda, sekiranya anda menggunakan Bitlocker untuk menyulitkan cakera keras anda. Untuk melindungi fail dalam partition ini, ia tidak akan dipaparkan dalam File Explorer. Walau bagaimanapun, sesetengah pengguna boleh memadam partition reserved sistem secara tersilap atau tidak disedari. Jika ini adalah kes anda, atau anda tidak dapat mencari partition reserved system, kami telah menyerlahkan cara untuk membetulkannya dengan mudah. Jika sistem mengekalkan mata

PHP ialah bahasa skrip sebelah pelayan, dan seperti yang kita semua tahu, rentetan ialah jenis data paling asas dalam mana-mana bahasa pengaturcaraan. Terdapat banyak fungsi pemprosesan rentetan dalam PHP Cara menggunakan fungsi ini secara fleksibel adalah sangat penting untuk membangunkan program yang cekap dan piawai. Artikel ini akan memperkenalkan fungsi pemprosesan rentetan yang biasa digunakan dalam PHP dan cara menggunakannya. 1. Fungsi strlen pemprosesan panjang rentetan Fungsi strlen mengembalikan panjang rentetan Fungsi ini tidak mengira aksara berbilang bait, tetapi hanya aksara bait tunggal. Contohnya: $st
