1. ホーム
  2. php

PHP RegEx を使用して文字列の部分文字列を取得する

2023-08-08 23:16:54

質問

PHPを使用して部分文字列を解析する方法を探していて、preg_matchに出会いましたが、私が必要とするルールをうまく処理することができないようです。

私はウェブページを解析しており、文字列から数値を取得する必要があります。文字列は次のようなものです。

producturl.php?id=736375493?=tm

この部分の文字列を取得できるようにする必要があります。

736375493

ありがとうアーロン

どのように解決するのですか?

$matches = array();
preg_match('/id=([0-9]+)\?/', $url, $matches);

これはフォーマットが変わっても安心です。もしURLに他の数字が入ることがあれば、slandauさんの回答はうまくいきません。

php.net/preg-match(プレッグマッチ