判断字符串是否为标准的URL <cfscript> /** * A quick way to test if a string is a URL * * @param stringToCheck The string to check. * @return Returns a boolean. * @author Nathan Dintenfass (nathan@changemedia.com) * @version 1, November 22, 2001 */ function isURL(stringToCheck){ return REFindNoCase("^(((https?:|ftp:|gopher:)\/\/))[-[:alnum:]\?%,\.\/&##!@:=\+~_]+[A-Za-z0-9\/]$",stringToCheck) NEQ 0; } </cfscript> <cfset list = "www.foo.com,http://www.foo.com,http://intranet/foo/foo.htm,http:/noslash.com"> <cfoutput> <cfloop list="#list#" index="s"> #yesNoFormat(isURL(s))# - #s#<br> </cfloop> </cfoutput> |