可以使用如下的正则表达式:

/[\u4e00-\u9fa5]"[\s\S]*?[\u4e00-\u9fa5]/g

这个正则表达式匹配中文双引号中的内容,并且使用 [\s\S]*? 来匹配任意字符(包括回车换行和空格),最后使用 g 来表示全局匹配。然后可以使用 replace() 方法来替换匹配到的内容:

var str = '这是"包含 回车\n换行 和 空格 "的双引号';
var regex = /[\u4e00-\u9fa5]"[\s\S]*?[\u4e00-\u9fa5]/g;
var result = str.replace(regex, function(match) {
  return match.replace(/[\r\n\s]/g, '');
});
console.log(result); // 输出:这是"包含和"的双引号

原文地址: https://www.cveoy.top/t/topic/g8qh 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录