最後のスラッシュの後のテキストを抽出するための正規表現
PHP で文字列を操作する場合、文字列の特定の部分を抽出する必要が生じる場合があります。特定の区切り文字に基づいたテキスト。このようなシナリオの 1 つは、スラッシュ (/) が最後に出現した後に表示されるテキストを取得することです。これを実現するために、正規表現は多用途のツールを提供します。
「http://spreadsheets.google.com/feeds/spreadsheets/p1f3JYcCu_cb0i0JYuCu123」のような文字列があり、目的は ID を抽出することだとします。 「p1f3JYcCu_cb0i0JYuCu123」正規表現がどのように役立つかは次のとおりです:
最後のスラッシュの後のすべての文字と一致するには、次の式を使用できます:
[^/]+$
この式は次の要素で構成されます:
これらの要素を組み合わせることで、式は、非スラッシュの任意のシーケンスと一致することを保証します。文字列の最後のスラッシュの直後に続くスラッシュ。スラッシュの後の部分を含む一致全体がグループ 0 にキャプチャされます。
ただし、PHP では、このタスクに対してより高速かつ簡単なソリューションである strrchr() 関数が提供されていることに注目してください。文字の最後の出現を返し、文字列の残りの部分を返します。
<code class="php">strrchr(my_string, '/');</code>
結果からスラッシュを削除するには、substr() を使用できます。
<code class="php">substr(strrchr(my_string, '/'), 1);</code>
正規表現または組み込みの PHP 関数を使用すると、文字列の最後のスラッシュの後のテキストを簡単に抽出できます。
以上が正規表現または PHP 関数を使用して最後のスラッシュの後のテキストを抽出するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。