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 =/#[^#]+#/gvar str ="#替换内容#-#替换内容#"
alert(str.replace(pattern,"#123#"))