2017年ですが、休みは関係ないようで、相変わらず大変なことを頑張っています。しかし、新年には読者の皆様が健康ですべてがうまくいき、地球が平和になり、小さなウサギが素直に私と結婚してくれること、そして杭州のさまざまな上場企業の心優しい人事担当者が幸せになってくれることを願っています。できるだけ早く金持ちやハンサムなどになれるように、良いオファーをしてください。さて、夢は現実に戻りましょう、くだらないことをしている時間はそれほど多くありません。 www.codesec.net/view/165565.html という記事を読みましたが、この関数は、partition() 関数について言及しており、どちらも切断用です。ただし、partition() は、括弧内の区切り文字に従って文字列を分割するために特に使用されます。これは単なるカットであり、結果はプリミティブです。
AAA="http://123://.com"#//#
print(AAA.partition("://")) #2 つあります #使用: // を区切り文字として使用します。 生成される結果は次のとおりです: 'http'、'://'、'123://.com')
これを変更して区切り文字として com を使用するとどうなるでしょうか?
print(AAA.partition("com"))
キャリッジリターンの結果は: ('http://123://.', 'com', '')
それが非存在する文字 区切り文字としてはどうでしょうか?この場合、返されるのは文字自体と 2 つの空の要素です。
祖先はソートできることを知っておく必要があり、partition()[1]=区切り文字自体を簡単に考えることができます
これらは表面的なものにすぎませんが、さらに深く掘り下げることができます。実際、パーティションはソース コードの大部分を切り取るために使用できます。以前の記事の HTML を例として引き続き使用します。
html=''' <html> <head> <title>A</title> </head> <body> <p><a herf="m.sbmmt.com/welcome.html">AA!</a> <p> <url> <li><a href="http:m.sbmmt.com/1.html">AAA</a></li> <li><a href="http:m.sbmmt.com//2.html">AAAA</a></li> <li><a href="http:m.sbmmt.com//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:m.sbmmt.com/1.html">AAA</a></li> <li><a href="http:m.sbmmt.com/2.html">AAAA</a></li> <li><a href="http:m.sbmmt.com/3.html">AAAAA</a></li>
これで「スレッジハンマーリング」の目的も達成できます
[関連する推奨事項]
1.
以上が文字列関数(パーティション)のサンプルコードを共有するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。