您的位置:首页 > 其它

AS3关于使用正则表达式检测、匹配、替换文本中的url的方法

2013-10-23 09:58 721 查看
/**

         * 检查文本中是否有URL存在,如果有则将其转化为可点击的URL超链接

         * @param content  传入字符串类型的文本内容

         * @return mstring 返回转换后的字符串类型的文本内容

         * 2013-10-23

         */

        private function checkURL(content:String):String

        {

            var mpattern:RegExp = new RegExp("[a-zA-z]+://[^\s]*","g");

            var mstring:String = content;            

            var replacestr:String = "";

            if(mpattern.test(mstring))

            {

                replacestr = "<u><a href = '" + mstring.match(mpattern)[0] + "' target = '_blank'>"+mstring.match(mpattern)[0]+"</a></u>" ;

                mstring = mstring.replace(mpattern,replacestr);

            }else{

                mstring = content;

            }

            return mstring;

        }
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息