分享一個字串函數(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的程式碼範例淺析
以上是分享一個字串函數(partition)的實例程式碼的詳細內容。更多資訊請關注PHP中文網其他相關文章!

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

PHP是一種流行的程式語言,它被廣泛使用於網頁應用程式的開發。在PHP中,字串是一種基本的資料類型,它允許我們儲存和操作文字資訊。在本文中,我們將介紹PHP中的字串處理指南。字串的定義在PHP中,字串是一組相鄰的字元序列,可以用單引號或雙引號來表示。例如:$str1='Hello,world!';$str2="We

PHP8中新增了一個實用的字串函數str_starts_with()。本篇文章將介紹函數的介紹、用法及範例。 str_starts_with()的介紹str_starts_with()函數可以判斷字串是否以另一個字串開頭,並傳回布林值,其語法如下:str_starts_with(string$haystack,string$nee

PHP8.1更新:陣列和字串函數的效能提升隨著時間的推移,PHP程式語言一直在不斷發展和改進。最近發布的PHP8.1版本帶來了許多新功能和效能增強,特別是在陣列和字串函數方面。這些改進使得開發者能夠更有效率地處理陣列和字串操作,提升了整體的效能和效率。數組函數的效能提昇在PHP8.1中,數組函數經過了改進和最佳化。以下是一些重要的陣列函數效能提升範例:(1

Excel不提供內建公式來立即傳回活動Excel工作表的名稱。但是,在某些情況下,您可能需要在Excel檔案中動態填入活動工作表的值。例如,如果工作表上的表格名稱必須是工作表本身的名稱,並且如果您對表格名稱進行硬編碼,並且稍後更改工作表名稱,則還必須手動更改表格名稱。但是,如果表格的名稱是動態填入的,例如使用公式,那麼如果工作表名稱更改,表格的名稱也會自動變更。如前所述,儘管要求非常有可能,但沒有直接公式可用於提取活動工作表的名稱。但是,我們確實有一些公式組合,您可以使用它們成功提取活動工作表的

PHP是一種強大的伺服器端腳本語言,廣泛用於Web開發。在PHP中,字串處理是非常常見的操作。本文將介紹一些PHP字串處理方法,同時回答一些常見問題。字串連接PHP中可以使用"."符號將兩個字串連接起來。例如:$str1="Hello";$str2="World";$str3=$str1.$

電腦上很可能缺少系統保留分割區,當這種情況發生時,PC將難以啟動。預設情況下,在成功安裝新的Windows作業系統(OS)期間,會建立系統保留分割區。它包含諸如bootmgr和BOOTSECT.BAK之類的文件,以及用於啟動電腦的文件,以防您使用Bitlocker加密硬碟。為保護該分割區的文件,檔案總管中不會顯示這些文件。儘管如此,一些用戶可能會錯誤地或在不知不覺中刪除系統保留分區。如果這是您的情況,或者您只是找不到系統保留分割區,我們已經強調如何輕鬆修復它。如果系統保留分

如何在PHP中使用字串函數? PHP提供了一系列內建字串函數,可用於操作和處理文字資料。這些函數操作包括文字格式化、搜尋和取代、比較和驗證等。基本字串運算子描述strlen()傳回字串的長度strtoupper()將字串轉換為大寫strtolower()將字串轉換為小寫substr()從字串中提取子字串str_replace()搜尋並替換字符字串中的特定子字串文字格式化函數描述trim()從字串中刪除首尾空白字元ltrim()從字串中刪除左邊的空白字元rtrim()從字串中

PHP是一種伺服器端腳本語言,眾所周知,字串是任何程式語言中最基本的資料類型。 PHP中有很多的字串處理函數,如何靈活地使用這些函數,對於開發高效能、規範的程式來說,是非常關鍵的。本文將介紹PHP中常用的字串處理函數及其使用方法。一、字串長度處理strlen函數strlen函數傳回一個字串的長度,該函數不計算多字節字符,而只計算單字節字符。例如:$st
