js把所有英文标点符号替换(replace)为中文标点符号

387 ℃

在JavaScript中,如果你想要将字符串中的所有英文标点符号替换为对应的中文标点符号,或者去掉所有标点符号,我们可以利用replace来实现这个功能,下面web建站小编给大家简单介绍一下具体实现代码!

利用replace实现英文标点符号替换为中文标点符号

let str = "Hello, world! Nice to me you? I'm fine. Thanks!";  
  
// 自定义中英文标点符号的对应关系  
let punctuationMap = {  
  ',': ',',  
  '.': '。',  
  '!': '!',  
  '?': '?',  
  ';': ';',  
  ':': ':',  
  '(': '(',  
  ')': ')',  
  '[': '[',  
  ']': ']',  
  '{': '{',  
  '}': '{',  
  '"': '“',  
  "'": '‘'  
};  
  
// 利用正则表达式和回调函数进行替换  
let newStr = str.replace(/[.,!?;:"'()\[\]{}]/g, function(match) {  
  return punctuationMap[match] || match;
});  
  
console.log('输出结果:', newStr); 
//输出结果: Hello, world! Nice to me you? I‘m fine。 Thanks!

利用replace实现英文标点符号替换为空格

let str = "Hello, world! Nice to me you? I'm fine. Thanks!";  

let newStr = str.replace(/[.,!?;:'"()\[\]{}]/g, '');  
console.log('输出结果:', newStr); 
输出结果: Hello world Nice to me you Im fine Thanks

js如何替换字符串中指定字符

标签: js替换字符

上面是“js把所有英文标点符号替换(replace)为中文标点符号”的全面内容,想了解更多关于 js 内容,请继续关注web建站教程。

当前网址:https://m.ipkd.cn/webs_14502.html

声明:本站提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请发送到邮箱:admin@ipkd.cn,我们会在看到邮件的第一时间内为您处理!

vue全局动态添加meta属性(title,keywords,description)
php字符串最大是多少?(php怎么转化为2位数字)
Python语法如何调用GPT3.5接口
window.print打印自定义打印属性(利用css属性)
选择域名需要注意哪些方面,老域名真的对seo有用吗?