Heim > Backend-Entwicklung > PHP-Tutorial > 请问分页中的 (^|&) 这句正则是什么意思,看不明白

请问分页中的 (^|&) 这句正则是什么意思,看不明白

WBOY
Freigeben: 2016-06-23 13:43:46
Original
1805 Leute haben es durchsucht

网上常见的通用分页函数:
其中这句正则是什么意思?
$url_query=ereg_replace("(^|&)page=$page","",$url_query);/

(^|&)
这句正则是意思:

^代表起始位置;或者在[^..]代表非;
|是或的意思;
------
(^|&)是^或& 还是什么? 另外网址中不可能出现^这个符号啊;为什么要替换^
即使要替换^也应该加个转义符吧;


回复讨论(解决方案)

^ 表示字符串开始
& 表示字符 &
^|& 表示从字符串开始或字符 & 开始

你的规则串期望能匹配到:
page=1
id=2& page=1

空或者&??,後跟page的??

http://www.example.com/?page=1
http://www.example.com/?action=list&page=1

少用正则表达式

空字条或 & 开头的匹配

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage