Php preg match不像我记得的那样
这简直把我烦透了。我通常很喜欢PHP,但这让我头疼不已:Php preg match不像我记得的那样,php,preg-match,behavior,Php,Preg Match,Behavior,这简直把我烦透了。我通常很喜欢PHP,但这让我头疼不已: preg_match("/\/([0-9]*)\//i","http://url.com/folder/133302/",$s); print_r($s); 产出: Array ( [0] => // [1] => ) Array ( [0] => /133302x/ [1] => 133302 ) 我希望它与URL中指定的数字匹配,我确信它曾经起作用:s 如果我添加一个字母,它就可以正常工作(字母x): 产
preg_match("/\/([0-9]*)\//i","http://url.com/folder/133302/",$s);
print_r($s);
产出:
Array ( [0] => // [1] => )
Array ( [0] => /133302x/ [1] => 133302 )
我希望它与URL中指定的数字匹配,我确信它曾经起作用:s
如果我添加一个字母,它就可以正常工作(字母x):
产出:
Array ( [0] => // [1] => )
Array ( [0] => /133302x/ [1] => 133302 )
非常感谢您的帮助:)
如果你说*
(“零次或多次”),你也匹配/
<代码>+表示“一次或多次”,这正是您所需要的
此外,您可能需要使用另一个分隔符,并删除无用的i
修饰符:
preg_match("#/([0-9]+)/#","http://url.com/folder/133302/",$s);
如果你说*
(“零次或多次”),你也匹配/
<代码>+表示“一次或多次”,这正是您所需要的
此外,您可能需要使用另一个分隔符,并删除无用的i
修饰符:
preg_match("#/([0-9]+)/#","http://url.com/folder/133302/",$s);