首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > PHP >

php最小婚配用问号不管用

2012-10-17 
php最小匹配用问号不管用?PHP code?php$strrtextareaabc/textareaasdfasdftextareadef/textarea

php最小匹配用问号不管用?

PHP code
<?php    $strr="<textarea>abc</textarea>asdfasdf<textarea>def</textarea>";    $search="/<textarea>(.*)<\/textarea>?/is";            preg_match_all($search,$strr,$m_arr);            print_r($m_arr);?>


这段代码,怎样实现,匹配出2个<textarea>?
现在的匹配结果是:
HTML code
 Array(    [0] => Array        (            [0] => <textarea>abc</textarea>asdfasdf<textarea>def</textarea>        )     [1] => Array        (            [0] => abc</textarea>asdfasdf<textarea>def        ) )


2个textarea只匹配成一个了。我那个正则应该怎样修改?

非常感谢!

[解决办法]
$search="/<textarea>(.*)<\/textarea>/iUs";
[解决办法]
$search="/<textarea>(.*?)<\/textarea>/iUs";
[解决办法]
$search="/<textarea>(.*?)<\/textarea>/is";
[解决办法]
$search="/<textarea>(.*?)<\/textarea>/is";楼上很多正解……?加在*后面才是最小匹配,而不是最后面

热点排行