失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > #学习笔记#(58)中文标点符号转英文标点符号 及全角转半角js

#学习笔记#(58)中文标点符号转英文标点符号 及全角转半角js

时间:2021-12-12 09:53:04

相关推荐

#学习笔记#(58)中文标点符号转英文标点符号 及全角转半角js

<!doctype html><html lang="en"><head><meta charset="UTF-8"><title>字符转换</title></head><body>把中文标点符号转换成英文的:<br/><input placeholder="请输入一个字符串" id="txt"><button οnclick="exchange()">转换</button><br/>结果:<div id="oldValue"></div><div id="result"></div><script>function exchange(){var s=document.getElementById("txt").value;//输入值document.getElementById("oldValue").innerText=s;//原始值var result=document.getElementById("result");//转换结果/*正则转换中文标点*/s=s.replace(/:/g,':');s=s.replace(/。/g,'.');s=s.replace(/“/g,'"');s=s.replace(/”/g,'"');s=s.replace(/【/g,'[');s=s.replace(/】/g,']');s=s.replace(/《/g,'<');s=s.replace(/》/g,'>');s=s.replace(/,/g,',');s=s.replace(/?/g,'?');s=s.replace(/、/g,',');s=s.replace(/;/g,';');s=s.replace(/(/g,'(');s=s.replace(/)/g,')');s=s.replace(/‘/g,"'");s=s.replace(/’/g,"'");s=s.replace(/『/g,"[");s=s.replace(/』/g,"]");s=s.replace(/「/g,"[");s=s.replace(/」/g,"]");s=s.replace(/﹃/g,"[");s=s.replace(/﹄/g,"]");s=s.replace(/〔/g,"{");s=s.replace(/〕/g,"}");s=s.replace(/—/g,"-");s=s.replace(/·/g,".");/*正则转换全角为半角*///字符串先转化成数组s=s.split("");for(var i=0;i<s.length;i++){//全角空格处理if(s[i].charCodeAt(0)===12288){s[i]=String.fromCharCode(32); }/*其他全角*/if(s[i].charCodeAt(0)>0xFF00 && s[i].charCodeAt(0)<0xFFEF){s[i]=String.fromCharCode(s[i].charCodeAt(0)-65248);}}//数组转换成字符串s=s.join("");result.innerText=s;}</script></body></html>

如果觉得《#学习笔记#(58)中文标点符号转英文标点符号 及全角转半角js》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。