我有这个
var date = $('#Date').val();
这将获取文本框中的值看起来像这样
2009 年 12 月 31 日
现在我这样做
var id = 'c_' + date.replace("/", '');
结果是
c_1231/2009
它错过了最后一个’/’我不明白为什么。
您需要设置 g 标志以全局替换:
date.replace(new RegExp("/", "g"), '') // or date.replace(/\//g, '')
否则只会替换第一个匹配项。