日期:2014-05-20  浏览次数:20707 次

帮忙分析个正则表达式~~
html = html.replaceAll("<a(.+?)href=([\\'\"]?)([^>\\s]+)\\2([^>]*)>",
  "<a target=\"_blank\" $1 href=\"$3\" $4>");

代码如下,帮忙分析下~~~

------解决方案--------------------
表达式有点长,$1表示第一个字表达式匹配的内容,$2表示第二个字表达式匹配的内容,一次类推,表达式中()可以用来形成更大单元的表达式,主要内容就这些,具体的每个特殊字符的含义你可以随便找一本介绍正则表达式的数据都能查到~