s1="<span id="actualPriceValue"><b class="priceLarge">XXXXX</b></span>"
如何有正则取到XXXXX这个值,请示一下代码?
如何有正则取到XXXXX这个值,请示一下代码?
解决方案 »
- 如何做简单的JQuery plug-in
- 在js中使用document.getElementById取不到层对象
- iframe里focus导致parent里的顶部内容被隐藏?
- 元素.attachEvent('onfocus',new function(){});执行顺序问题,高手来看看
- javascript能改变c#中变量的值吗??
- div 恢复 最小化问题
- 跳转的问题
- 一条以上记录时完全正确,但是只剩下一条记录时,怎么“全选”和“清除选择”不起作用?即使手工选中复选框,点“删除”按钮仍然提示没有
- 复选框的全选是怎么做出来的,单击一下选中它然后让其他所有的复选框选中,怎样可以实现?
- document.all在netscape中有没有相应的语句?
- ext 弹出窗口之BUG
- 一套整体的手机应用小游戏开发的详细步骤
var str = '<span id="actualPriceValue"><b class="priceLarge">XXXXX</b></span>'
var re = />([^<]+)</gi;
re.test(str)
alert(RegExp.$1)
楼主试试
function showThis(){
var source = document.getElementsByTagName("b")[0];
alert(source.childNodes[0].nodeValue);
}
从你给出的 可以这样来写正则:
var reg=/[^<>]+(?=<\/b>)/i;
<head>
<title>Regex Test</title>
</head>
<body>
<script>
var str = '<span id="actualPriceValue"><b class="priceLarge">XXXXX</b></span>';
var reg = /[^<>]+(?=<\/b>)/i;
alert(reg.exec(str));
</script>
</body>