私たちは毎日を学びます。私はこのスクリプトに遭遇しました。正規表現には新しいスクリプトですが、安全なスクリプトであるかどうか、実際には何をするかを知りたいと思っています。この正規表現は何をしますか?
私はそれがテキスト内のクリック可能なリンクを削除すると仮定しますが、それ以上のことを知っているとは限りません。
function new_regex($text = '')
{
$text = preg_replace('#(script|about|applet|activex|chrome):#is', "\\1:", $text);
$ret = ' ' . $text;
$ret = preg_replace("#(^|[\n ])([\w]+?://[\w\#$%&~/.\-;:=,[email protected]\[\]+]*)#is", "\\1<a href=\"\\2\" target=\"_blank\">\\2</a>", $ret);
$ret = preg_replace("#(^|[\n ])((www|ftp)\.[\w\#$%&~/.\-;:=,[email protected]\[\]+]*)#is", "\\1<a href=\"http://\\2\" target=\"_blank\">\\2</a>", $ret);
$ret = preg_replace("#(^|[\n ])([a-z0-9&\-_.]+?)@([\w\-]+\.([\w\-\.]+\.)*[\w]+)#i", "\\1<a href=\"mailto:\\[email protected]\\3\">\\[email protected]\\3</a>", $ret);
$ret = substr($ret, 1);
return $ret;
}
このタイプの質問はここでstackoverflowで尋ねる必要はありません。むしろcodereviewセクションで尋ねる必要があります。 。 – kushalbhaktajoshi