我有一个包含以下数据的sip.conf文件:
#<COMPTE
[6007](template)
fullname = ggg
username = ggg
secret = nana
COMPTE>#
#<COMPTE
[6008](template)
fullname = dada
username = dada
secret = dada
COMPTE>#
我使用java创建了一个方法:
Matcher matcher = Pattern.compile("(?m)^#<COMPTE.*?COMPTE>#",Pattern.MULTILINE | Pattern.DOTALL).matcher(chaine);
while (matcher.find()) {
comptes=matcher.group();
}
我想在PHP中使用类似的东西我尝试了很多东西,但似乎没有用,有什么帮助吗?
答案 0 :(得分:1)
我认为这就是你要找的东西。
$chaine = <<<EOT
#<COMPTE
[6007](template)
fullname = ggg
username = ggg
secret = nana
COMPTE>#
#<COMPTE
[6008](template)
fullname = dada
username = dada
secret = dada
COMPTE>#
EOT;
$pattern = "/COMPTE(.*?)COMPTE/sm"; // s = dotall, m = multiline
preg_match_all($pattern, $chaine, $matches);
print_r($matches);