所以我有一个包含不同时区选项的select元素,请参阅下面的例子。
<option value="2.0">(GMT +2:00) Kaliningrad, South Africa</option>
我想将(GMT +2:00)
之后的所有内容替换为“本地时间”。
我在下面提到了这个正则表达式,但它只匹配(GMT +2:00)
,我想要定位并更改字符串的其余部分。也许我也应该使用replace()insted。
var matches = $(this).html().match(/\(GMT [+-][0-9]+:00\)/);
console.log(matches);
答案 0 :(得分:2)
试试这个:
var finalString = $(this).html().replace(/(\(GMT [+-][0-9]+:00\))(.*)/, "$1 Local Time");
答案 1 :(得分:1)
$('select.whatever option').text(function(i, text) {
return text.replace(/\).*?$/, ') Local Time');
});