以下是ASP的代码,请问PHP下相应代码该怎样写?
dim objRegExp
Set objRegExp=new RegExp
objRegExp.IgnoreCase =true
objRegExp.Global=True objRegExp.Pattern="(javascript)"
strContent=objRegExp.Replace(strContent,"javascript") objRegExp.Pattern="(jscript:)"
strContent=objRegExp.Replace(strContent,"jscript:") objRegExp.Pattern="(js:)"
strContent=objRegExp.Replace(strContent,"js:") objRegExp.Pattern="(value)"
strContent=objRegExp.Replace(strContent,"value") objRegExp.Pattern="(about:)"
strContent=objRegExp.Replace(strContent,"about:") objRegExp.Pattern="(file:)"
strContent=objRegExp.Replace(strContent,"file:") objRegExp.Pattern="(document.cookie)"
strContent=objRegExp.Replace(strContent,"documents.cookie") objRegExp.Pattern="(vbscript:)"
strContent=objRegExp.Replace(strContent,"vbscript:") objRegExp.Pattern="(vbs:)"
strContent=objRegExp.Replace(strContent,"vbs:") objRegExp.Pattern="(on(mouse|exit|error|click|key))"
strContent=objRegExp.Replace(strContent,"on$2") objRegExp.Pattern = "^((http|https|ftp|rtsp|mms):(\/\/|\\\\)[A-Za-z0-9\./=\?%\-&_~`@[\]\':+!]+([^<>""])+)"
strContent = objRegExp.Replace(strContent,"<a href=""$1"" target=""_blank"">$1</a>") objRegExp.Pattern = "((http|https|ftp|rtsp|mms):(\/\/|\\\\)[A-Za-z0-9\./=\?%\-&_~`@[\]\':+!]+)$([^\[]*)"
strContent = objRegExp.Replace(strContent,"<a href=""$1"" target=""_blank"">$1</a>") objRegExp.Pattern = "([^>=""])((http|https|ftp|rtsp|mms):(\/\/|\\\\)[A-Za-z0-9\./=\?%\-&_~`@[\]\':+!]+)"
strContent = objRegExp.Replace(strContent,"<a href=""$2"" target=""_blank"">$2</a>") objRegExp.Pattern = "(^[(http://|http:\\)])((www|cn)[.](\w)+[.]{1,}(net|com|cn|org|cc)(((\/[\~]*|\\[\~]*)(\w)+)|[.](\w)+)*(((([?](\w)+){1}[=]*))*((\w)+){1}([\&](\w)+[\=](\w)+)*)*)"
strContent = objRegExp.Replace(strContent,"<a href=""http://$2"" target=""_blank"">$2</a>")
dim objRegExp
Set objRegExp=new RegExp
objRegExp.IgnoreCase =true
objRegExp.Global=True objRegExp.Pattern="(javascript)"
strContent=objRegExp.Replace(strContent,"javascript") objRegExp.Pattern="(jscript:)"
strContent=objRegExp.Replace(strContent,"jscript:") objRegExp.Pattern="(js:)"
strContent=objRegExp.Replace(strContent,"js:") objRegExp.Pattern="(value)"
strContent=objRegExp.Replace(strContent,"value") objRegExp.Pattern="(about:)"
strContent=objRegExp.Replace(strContent,"about:") objRegExp.Pattern="(file:)"
strContent=objRegExp.Replace(strContent,"file:") objRegExp.Pattern="(document.cookie)"
strContent=objRegExp.Replace(strContent,"documents.cookie") objRegExp.Pattern="(vbscript:)"
strContent=objRegExp.Replace(strContent,"vbscript:") objRegExp.Pattern="(vbs:)"
strContent=objRegExp.Replace(strContent,"vbs:") objRegExp.Pattern="(on(mouse|exit|error|click|key))"
strContent=objRegExp.Replace(strContent,"on$2") objRegExp.Pattern = "^((http|https|ftp|rtsp|mms):(\/\/|\\\\)[A-Za-z0-9\./=\?%\-&_~`@[\]\':+!]+([^<>""])+)"
strContent = objRegExp.Replace(strContent,"<a href=""$1"" target=""_blank"">$1</a>") objRegExp.Pattern = "((http|https|ftp|rtsp|mms):(\/\/|\\\\)[A-Za-z0-9\./=\?%\-&_~`@[\]\':+!]+)$([^\[]*)"
strContent = objRegExp.Replace(strContent,"<a href=""$1"" target=""_blank"">$1</a>") objRegExp.Pattern = "([^>=""])((http|https|ftp|rtsp|mms):(\/\/|\\\\)[A-Za-z0-9\./=\?%\-&_~`@[\]\':+!]+)"
strContent = objRegExp.Replace(strContent,"<a href=""$2"" target=""_blank"">$2</a>") objRegExp.Pattern = "(^[(http://|http:\\)])((www|cn)[.](\w)+[.]{1,}(net|com|cn|org|cc)(((\/[\~]*|\\[\~]*)(\w)+)|[.](\w)+)*(((([?](\w)+){1}[=]*))*((\w)+){1}([\&](\w)+[\=](\w)+)*)*)"
strContent = objRegExp.Replace(strContent,"<a href=""http://$2"" target=""_blank"">$2</a>")
而不是在这里来找 免费代码转换器....preg_replace PHP 的正则替换..
但PHP的正则和vBscript的正则是有不同的,但多数相同
PHP的正则有两 种,preg_replace是兼容pear的,查手册