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

Linda Hamilton
リリース: 2024-10-24 08:56:29
オリジナル
528 人が閲覧しました

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 サイトの他の関連記事を参照してください。

ソース:php
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!