したがって、異なるURLパラメータで動的リダイレクトを行う小さなアプリケーションがあります。 URLを作る常に一致しない特定のURLパラメータを一致させる
$request = array(
'extension' => 'rb',
'type' => 'blob',
'size' => '234900',
'name' => 'sdtt',
'state' => '1',
'source' => 'example.com',
)
:
?extension=rb&type=blob&size=234900&name=sdtt&state=1&source=example.com
しかし、動的な部分は、配列にキーを追加または削除することができ、私のPHPスクリプト上のアレイは、このように、初期順序を確立します。追加可能なキーの1つはexpires
です。これはURLの任意の位置に置かれます。他のパラメータも追加できるため、常にsource
の後になることを保証できません。 URLパラメータ。
私の目標は、(例えば)type=anything
とexpires=anything
をターゲット変数に保存して(再ロードするページを避けるために、多分pushState()
付き)URLからそれらを削除することです。基本的には:
拡張子= RB & type=blob&
サイズ= 234900 &名= SDTT &状態= 1つの&ソース= example.com &expires=1507755807
私の試みであった:
(type=[^&]+)(expires=[^&]+)
しかし、私を取得するだけでexpires
パラメータが存在する場合は存在し、存在しない場合は何も一致しません。
パイプ文字...私はそれを信じることができない例です。私は今やとても馬鹿だと感じています。ハハは感謝しています。 – Mithc