【发布时间】:2013-06-27 12:50:28
【问题描述】:
我正在尝试从下面的示例中的文本中获取可变数字是文本。
Koop 5 voor € 16,00 p/s en bespaar 11%
Koop 50 voor € 15,00 p/s en bespaar 17%
Koop 120 voor € 13,00 p/s en bespaar 28%
Koop 1000 voor € 10,00 p/s en bespaar 45%
这意味着Buy X for $Y each and save Z%
我需要用 jQuery 或 Javascript 从这个文本中取出 X。
下面是代码,用于从 A 标签中获取文本
$(function(){
$('.link').click(function() {
$("#input-field").val($(this).html());
});
});
以及示例标签和输入字段:
<input id="input-field" type="text">
<a href="#" class="link">koop 10 voor 10 p.s.<a>
<a href="#" class="link">koop 110 voor 9 p.s<a>
<a href="#" class="link">koop 950 voor 7 p.s<a>
【问题讨论】:
-
你尝试过的正则表达式是什么?
-
现在的文字到底是什么?您的两个示例集看起来非常不同。还是应该正则表达式处理所有这些?
-
字符大小是什么意思?如果在第一个空格上拆分,则在这两个示例中,它都是结果数组中的第二个元素(索引 1)。
-
最终达到 10,100,1000,10000。所以它应该得到 Koop 之后的所有数字,直到我猜的下一个空格。
-
你是对的,这可能会奏效,如果你回答它,请投票
标签: javascript jquery html regex