【发布时间】:2012-05-25 01:58:40
【问题描述】:
这是我目前得到的:
var source = '>R$11111</b>';
var price = source.match(/[^R$]\d+/);
'source' 有点像 innerHTML 插入,但我已经记下来了。
问题是“价格”必须介于 'R$' 和 '</b>' 之间,无论它们之间是什么,从 1 到无穷大。我在那里的东西会起作用,但是当我从中取出 'R$' 或 '</b>' 时,它仍然会找到值和一个额外的字符。
所以基本上我只需要帮助来制作它,所以它只会在 'R$' 和 '</b>' 都存在时获取值。
***OR 从 R$ 到字符串的末尾。但 R$ 和价格之间没有空格。
【问题讨论】:
-
@MarkReed
</b>我认为 -
当你说“innerHTML”时,你并不是说它来自在 DOM 元素上使用
.innerHTML,是吗?如果是这样,最好深入到适当的元素,只处理文本内容。
标签: javascript regex string-matching