Javascript indexOf('₹')for IndianRupee character&之类的,没有工作

时间:2015-09-26 15:15:43

标签: javascript

我在我的网页上有以下格式的选项文字下拉菜单 - (₹渲染印度卢比字符)

i

在Javascript函数中,我得到了选项文本,并尝试使用substring和indexOf从中提取价格。

<option value = "101">Notebook (&#8377;25)</option> <option value = "102">Pen (&#8377;5)</option> //这是“笔(₹5)”

var optionString = $('#stationeryList').find('option:selected').text();

如何处理?

1 个答案:

答案 0 :(得分:0)

您可以使用以下正则表达式提取金额:

var value = "Pen (₹5)";
var amountMatcherRegex = new RegExp('.*\\(' + String.fromCharCode(8377) + '(\\d+)\\)','g');
var matches = amountMatcherRegex.exec(value);
if(matches && matches[1]) {
     alert(matches[1]);
}