如何 preg_match 如果找到匹配项,但如果没有找到 preg_match 另一个句子?
How to preg_match if match found but if not then preg_match another sentence?
我的 $data 包含 "<File label=\"cat.{1,20}>(.*?)</File>"
或 "<File label=\"dog.{1,20}>(.*?)</File>"
或 "<File label=\"6969.{1,20}>(.*?)</File>"
如何预匹配这些选项中的任何一个?
preg_match("'<File label=\"cat.{1,20}>(.*?)</File>'si", $data, $url);
仅适用于猫。对不起,我不好说出问题所在:D
preg_match("'<File label=\"(?:cat|dog|6969).{1,20}>(.*?)</File>'si", $data, $url);
这将匹配您所有的 $data :)
我的 $data 包含 "<File label=\"cat.{1,20}>(.*?)</File>"
或 "<File label=\"dog.{1,20}>(.*?)</File>"
或 "<File label=\"6969.{1,20}>(.*?)</File>"
如何预匹配这些选项中的任何一个?
preg_match("'<File label=\"cat.{1,20}>(.*?)</File>'si", $data, $url);
仅适用于猫。对不起,我不好说出问题所在:D
preg_match("'<File label=\"(?:cat|dog|6969).{1,20}>(.*?)</File>'si", $data, $url);
这将匹配您所有的 $data :)