js 正则获取a标签内容

JavaScript038

js 正则获取a标签内容,第1张

js正则表达式  /<a.*?>(.*?)<\/a>/ig

完整的Javascript正则匹配a标签内容的程序如下

<script type=text/javascript>

 var str = "<a onclick=\"statistics.packagename('com.ys137.app')\" href=\"javascript: void(0)\">com.ys137.app</a><a onclick=\"statistics.keyword

('3')\" href=\"javascript: void(0)\">3</a>" 

     var regex = /<a.*?>(.*?)<\/a>/ig 

 var result 

 while((result= regex.exec(str))!=null)

  alert(result[1])

</script>

运行结果

com.ys137.app

3

如果你的意思是只保留后面的eeee部分,那么这样写:

var reg = /\[url.+?\[\/url\]/ // 要匹配多个,那么添加g参数 

var str ='[url=forum.php?mod=redirect&goto=findpost&pid=114648185&ptid=5106528] [quote][size=2][color=#999999]richardlyc[/color]  [/size][size=1][/size]eeeeww[/quote][/url]eeeee'

var newstr = str.replace(reg, '')

var pattern =/#[^#]+#/g

var str ="#替换内容#-#替换内容#"

alert(str.replace(pattern,"#123#"))