ホームページ >バックエンド開発 >PHPチュートリアル >ページングの正規表現(^|&)の意味が分かりませんので教えてください。
ページングの正規表現「(^|&)」の意味がわかりません。
インターネット上の一般的なページング関数:
この正規表現は何を意味しますか?
$url_query =ereg_replace("( ^|&)page=$page","",$url_query);/
(^|&)
この通常の文の意味は次のとおりです:
^ は次のことを表します開始位置 [^..] は、
------
(^|&) を意味します。また、^ は使用できません。 URL 内のこの記号; なぜ ^
を置き換える必要があるのですか; ^ を置き換えたい場合でも、エスケープ文字を追加する必要があります;
-----解決策のアイデア----- ------- ----------^ は文字列
の先頭を意味し、 &
^
を意味します --- ---解決策のアイデア---- ------------------& は、文字列または文字の先頭から開始することを意味します &
ルール文字列は次と一致する必要があります:
page=1id=2&
page=1
------解決策アイデア---------- ------------空、または & で始まり、その後にページ ルールが続きます
http://www .example.com/?page=1
http://www.example.com/?action=list&page=1
-----ソリューションのアイデア-------- ------------ --正規表現の使用を減らす
------解決策のアイデア------------ ---------- 空の文字列、または &