我在我的网页上有以下格式的选项文字下拉菜单 - (₹渲染印度卢比字符)
i
在Javascript函数中,我得到了选项文本,并尝试使用substring和indexOf从中提取价格。
<option value = "101">Notebook (₹25)</option>
<option value = "102">Pen (₹5)</option>
//这是“笔(₹5)”
var optionString = $('#stationeryList').find('option:selected').text();
如何处理?
答案 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]);
}