preg_match("/Designer:(.*?)|Created by:(.*?)n/i",$sitesource,$designer);
嗨,谁能告诉我如何执行多个搜索?例如,如果"设计器"找不到关键字,然后搜索"由"创建;等等
可以使用
preg_match_all("/(?:Created by|Designer):(.*)/i", $sitesource, $designer);
也就是说,使用preg_match_all
匹配多次出现,并将两个备选方案合并为一个更简单的(?:Created by|Designer):(.*)
,表示
(?:Created by|Designer)
-Created by
或Designer
:
- a冒号(.*)
-捕获组#1:剩余的行。
查看regex演示