Heim > Backend-Entwicklung > PHP-Tutorial > PHP正则的小疑点

PHP正则的小疑点

WBOY
Freigeben: 2016-06-13 12:03:22
Original
946 Leute haben es durchsucht

PHP正则的小问题
    $url = "http://detail.tmall.com/item.htm?id=39583642975&ali_trackid=2:mm_17615479_5728618_19968131,00236231:1406685924_6k5_1303432088&spm=a230z.1.5634029.1.Ch9V0b";

    $preg = "/,([0-9]+):/is";
    preg_match($preg,$url,$a);
    print_r($a);

为什么我用正则的时候用 ^    $  从来都没有成功过,所以我从来都不用这两个符号,现在有点受不了的感觉,就比如上面的句是可以匹配的,但
$preg = "/^,([0-9]+):/is"; 这个肯定不行
$preg = "/^,([0-9]+):$/is"; 这个肯定不行

求高手解释一下为毛不行?
------解决方案--------------------

引用:
你这等于没说....


你的字符串是http开头而不是半角逗号开头,显然匹配不上,我还要说什么...
------解决方案--------------------
^     匹配【输入】字符串的开始位置
$    匹配【输入】字符串的结束位置

$preg = "/^,([0-9]+):/i";//只能匹配,00236231:1406685924_6k5_1303432088&spm=a230z.1.5634029.1.Ch9V0b(以你字符串为例)
$preg = "/^,([0-9]+):$/i";//只能匹配,00236231:(以你字符串为例)
Verwandte Etiketten:
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