js将英文标点替换成中文标点符号,打打字时尤其在做程序,输入法的标点往往不小心就打成英文的了(半角的了),用下边的程序就可以替换过来。
function repSign(s) { s = s.replace(/([\u4E00-\u9FA5]|^|\n|\r)([\,\.\?\!])(?=[\u4E00-\u9FA5]|$|\n|\r)/g,function(u,v,w,x) { sign = { ‘,‘: ‘,‘, ‘.‘: ‘。‘, ‘?‘: ‘?‘, ‘!‘: ‘!‘ }; return sign[w] ? v + sign[w] : u; }); return s; }
时间: 2024-11-09 05:54:38