【发布时间】:2011-03-31 08:16:22
【问题描述】:
对不起,我已经提出了这个要求,但还没有找到解决方案:( 这是我的字符串:(你可以看到它有换行符)
Webname: [webname]
Username: [username]
IP: [IP]
我需要读出方括号内的值。 这是我的代码:
$pattern = '/\[(.|\n)+?\]/'; // i've used the same syntax for my asp projects, always worked
preg_match($pattern, $txt, $matches, PREG_OFFSET_CAPTURE);
echo "matches:".count($matches)."\n\n";
foreach ($matches as $match)
{
echo $match[0]."\n";
}
我只得到 2 个匹配项:[webname] 和 e (???)
我一直在摆弄这个几个小时,却找不到问题所在..
有什么想法吗? 谢谢
【问题讨论】:
标签: php regex line-breaks