我对正则表达式很弱,需要帮助。我的问题是我必须将与给定模式匹配的所有字符串提取到一个数组中。请参阅下面的问题:
字符串
<?php
$alert_types = array(
'warning' => array('', __l("Warning!") ),
'error' => array('alert-error', __l("Error!") ),
'success' => array('alert-success', __l("Success!") ),
'info' => array('alert-info', __l("For your information.") ),
);?>
Preg_Match 代码
preg_match("/.*[_][_][l][\(]['\"](.*)['\"][\)].*/", $content, $matches);
我只得到第一个匹配是警告!. 我期待比赛将具有以下值:
Warning!, Error!, Success!, For your information.
实际上我正在使用 file_get_contents($file) 来获取字符串。
谁能帮我解决这个问题。先感谢您。