正则

WBOY
Freigeben: 2016-06-23 14:20:43
Original
976 Leute haben es durchsucht

$pi = "/(\w{4})(\d{3})-(\d{4})(\w{2})(\d{1}?)-(2)/x";$phones ="Call555-1212or1-800-555-1212";echo preg_match($pi,$phones)? "1": "2";
Nach dem Login kopieren

这样他就不行
$pi = "/(\w{4})(\d{3})-(\d{4})(\w{2})(\d{1}?)-/x";$phones ="Call555-1212or1-800-555-1212";echo preg_match($pi,$phones)? "1": "2";
Nach dem Login kopieren

这样就行!神马回事啊


回复讨论(解决方案)

$pi = "/(\w{4})(\d{3})-(\d{4})(\w{2})(\d{1}?)-/x";
匹配到的是
Array
(
    [0] => Call555-1212or1-
    [1] => Call
    [2] => 555
    [3] => 1212
    [4] => or
    [5] => 1
)

如果加上 (2)
则需要 $phones ="Call555-1212or1- 800-555-1212"; 中套红的位置为 2 才能匹配成功

$pi = "/(\w{4})(\d{3})-(\d{4})(\w{2})(\d{1}?)-/x";
匹配到的是
Array
(
    [0] => Call555-1212or1-
    [1] => Call
    [2] => 555
    [3] => 1212
    [4] => or
    [5] => 1
)

如果加上 (2)
则需要 $phones ="Call555-1212or1- 800-555-1212"; 中套红的位置为 2 才能匹配成功
有点不理解你的意思!

$pi = "/(\w{4})(\d{3})-(\d{4})(\w{2})(\d{1}?)-/x";
匹配到的是
Array
(
    [0] => Call555-1212or1-
    [1] => Call
    [2] => 555
    [3] => 1212
    [4] => or
    [5] => 1
)

如果加上 (2)
则需要 $phones ="Call555-1212or1- 800-555-1212"; 中套红的位置为 2 才能匹配成功
(2)不就是(\d{3})!而且我试过给他命一个名然后调用也不对!只能是位置的问题!但是我找不出原因啊!

(2) 表示匹配字符 2,并可向后引用
如果你想引用 (\d{3}) 则需要写作 \\2

(2) 表示匹配字符 2,并可向后引用
如果你想引用 (\d{3}) 则需要写作 \\2
$pi = "/(\w{4})(?\d{3})-(\d{4})(\w{2})(\d{1}?)-(\k)/x";
请问这样写对吗?

(2) 表示匹配字符 2,并可向后引用
如果你想引用 (\d{3}) 则需要写作 \\2
好像还是匹配不了、

不管其他写什么 -2 在你的字串里就肯定没有,-(2)就必然匹配不到

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
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!