用正则表达式转换http地址链接

来源:互联网 发布:锐捷网络青年 编辑:程序博客网 时间:2024/05/20 16:40

如何用正则表达是把 <UL1>ffffffffff </UL1> <http://URL-STRING/>
替换成 <a  target="popup-link" href="http://URL-STRING">ffffffffff </a>

C# code
string result=Regex.Replace(urlStr,"(?i)<url>([^<]*)</url><(http://[^>]+)/>","<a target=/"popup-link/" href=/"$2/">$1</a
下面这俩个是根据我的具体情况而细化的。(日文环境下的)
string result = Regex.Replace(urlStr,
                "(?i)&lt;UL1&gt;(.*?)&lt;UL1&gt;&lt;(http://(.*?))&gt;",
                "<a target=/"popup-link/" href=/"$2/">$1</a>");
这个是多了一个“_self'”
            result = Regex.Replace(result,
                "(?i)&lt;UL2&gt;(.*?)&lt;UL2&gt;&lt;(http://(.*?))&gt;",
                "<a href=/"$2/" onclick=/"window.open(/'$2/','_self');/">$1</a>");
原创粉丝点击