Javascript 将所有英文引号替换为德文引号

Javascript 将所有英文引号替换为德文引号,javascript,quotes,quotation-marks,Javascript,Quotes,Quotation Marks,我在这里问,如果有人可以帮助我的报价和语法检查。 我知道这个问题,但我不完全理解这个解决方案 下面是一个例子,完全集成到一个网站中,并谦虚地问,是否有人能发现错误 函数重写引号(){ var all\u p=document.querySelectorAll(`.content\u container`); var regex_s=/[\s\u2000-\u206F\u2E00-\u2E7F\\'!“\$%&()*+,\-.\/:;?@[\]^{u124;}]/; 对于(变量i=0;i

我在这里问,如果有人可以帮助我的报价和语法检查。 我知道这个问题,但我不完全理解这个解决方案

下面是一个例子,完全集成到一个网站中,并谦虚地问,是否有人能发现错误

函数重写引号(){
var all\u p=document.querySelectorAll(`.content\u container`);
var regex_s=/[\s\u2000-\u206F\u2E00-\u2E7F\\'!“\$%&()*+,\-.\/:;?@[\]^{u124;}]/;
对于(变量i=0;i0){
var all_children=所有_节点[k].childNodes;
for(var t=0;t

“你好”
我的“阿姨”用她的“滑板”从“猫”身上碾过


您可以简化正则表达式并捕获
“…”
的组,然后用所需的组替换这些组的引号:

const regex=/”(*?)/g;
const str=`我的“阿姨”开着她的“车”从“猫”身上碾过,`;
常量subst=`$1`;
const result=str.replace(regex,subst);
log('Original:',str);

console.log('Result:',Result);
您可以简化您的正则表达式并捕获
“…”的组,然后用所需的组替换这些组的引号:

const regex=/”(*?)/g;
const str=`我的“阿姨”开着她的“车”从“猫”身上碾过,`;
常量subst=`$1`;
const result=str.replace(regex,subst);
log('Original:',str);

console.log('Result:',Result)
@Rainer:有什么反馈吗?这看起来是一个很好的解决方案,但是当在一些强调或类似的内容中有一些引号时,我需要解决这个问题。但是我感谢你的研究,这对我很有帮助!我想你基本上只需要获取每个元素的所有文本内容,然后应用above code。如果你喜欢,你可以点击左边的复选标记接受我的答案,如果我的答案有帮助。谢谢:)@Rainer:有反馈吗?这看起来是一个很好的解决方案,但当一些强调或类似的内容中有一些引用时,我需要解决这个问题。但我感谢你的关注,这对我很有帮助!我想基本上,您只需获取要替换引号的每个元素的所有文本内容,然后应用上述代码。如果您愿意,可以单击左侧的复选标记接受我的答案,前提是我的答案有用。谢谢:)