ホームページ  >  記事  >  バックエンド開発  >  正規表現またはPHPを使用してURLからIDを抽出するにはどうすればよいですか?

正規表現またはPHPを使用してURLからIDを抽出するにはどうすればよいですか?

Linda Hamilton
Linda Hamiltonオリジナル
2024-10-24 08:56:29529ブラウズ

How to Extract ID from URL Using Regular Expressions or PHP?

正規表現を使用して URL から ID を取得する

URL を操作する場合、ID などの特定のコンポーネントを抽出することが重要になる場合があります。正規表現は、これらの要素を活用する強力な方法を提供します。この例では、最後のスラッシュ (「/」) 以降のすべてをキャプチャすることを目指しています。

正規表現式:

目標を達成するには、次のようにします。次の正規表現を使用します:

[^/]+$

仕組み:

  • [^/] は、スラッシュではない 1 つ以上の文字と一致します。
  • $ は文字列の終わりを示し、その時点までのすべてを確実にキャプチャします。

PHP 実装:

PHP は、効率的なstrrchr() 関数を使用した正規表現の代替:

<code class="php">$id = strrchr("http://spreadsheets.google.com/feeds/spreadsheets/p1f3JYcCu_cb0i0JYuCu123", '/');</code>

結果の微調整:

ただし、このアプローチには ID にスラッシュが含まれます。これを削除するには、substr():

<code class="php">$id = substr(strrchr("http://spreadsheets.google.com/feeds/spreadsheets/p1f3JYcCu_cb0i0JYuCu123", '/'), 1);</code>

結論:

正規表現と PHP の strrchr() 関数の両方を使用して、 URLから任意のIDを取得します。正規表現は柔軟性を提供しますが、通常は strrchr() の方が効率的です。

以上が正規表現またはPHPを使用してURLからIDを抽出するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。