我试图为字符串做正则表达式,例如:
/Foteliai-Svetaines-baldai/kaina/internetu/1947?pg=1&rodPo=36&rusiuoti=bv
我试试这个:
if(preg_match('/^[a-zA-Z0-9+]./kaina/internetu/.['d+]+$/', '/Foteliai-Svetaines-baldai/kaina/internetu/1947?pg=1&rodPo=36&rusiuoti=bv')){
die('ok');
}
但是不行,有什么想法吗?
正
则表达式'/['w-]*'/kaina'/internetu'/'d*
将与字符串匹配。
如果要捕获字符串的Foteliai-Svetaines-baldai
或1947
部分,请使用:
'/(['w-]*)'/kaina'/internetu'/('d*)
使用 preg_match
您将获得一个数组(如果您选择查看这些值):
Array
(
[0] => /Foteliai-Svetaines-baldai/kaina/internetu/1947
[1] => Foteliai-Svetaines-baldai
[2] => 1947
)
否则preg_match
只会在成功时返回1
,您的die('ok')
将被执行。