今天在测试一个正则时,想要用双斜线注释掉下面的代码:

<?php
//preg_match('/<img.*?src=[\'\"]?(http|https|ftp):\/\/([^\'\"]*?.(gif|jpg|png))[\'\" ]{1}.*?>/i', $a, $m);

可是发现这样并不能成功,代码运行之后会打印出:

/i', $a, $m);

应该是代码中有 "?>" 符号的问题,换做这样注释就可以了。

<?php
/*
preg_match('/<img.*?src=[\'\"]?(http|https|ftp):\/\/([^\'\"]*?.(gif|jpg|png))[\'\" ]{1}.*?>/i', $a, $m);
*/