正規表現 - 私の現在のアキレスは癒されます。
page/2/
文字列 " " を取得して数字だけを抽出する方法が必要なだけです。常にその形式を取ります。
そうすることができpage/2/
ますpage/999999/
。
これは私が現在持っているものです:
preg_match_all('/\/page\/.*\//', 'page/2/', $arr, PREG_PATTERN_ORDER);
これはどのように行われますか?
正規表現 - 私の現在のアキレスは癒されます。
page/2/
文字列 " " を取得して数字だけを抽出する方法が必要なだけです。常にその形式を取ります。
そうすることができpage/2/
ますpage/999999/
。
これは私が現在持っているものです:
preg_match_all('/\/page\/.*\//', 'page/2/', $arr, PREG_PATTERN_ORDER);
これはどのように行われますか?
自己選択した区切り文字でパターンを囲み、#
を検索しpage/
、特別な一致グループ()
を使用して番号を取得し[0-9]
、 を使用し+
て少なくとも 1 つ以上の数字を取得します。
$pattern = '#page/([0-9]+)#';
if(preg_match($pattern, $string, $matches)) {
var_dump($matches[1]);
}
詳細については、PHP Web サイトのPCRE パターン構文マニュアルを参照してください。