gpt4 book ai didi

javascript - 仅替换字符串之间的特殊字符,而不是字符串的开头和结尾?

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:49:49 25 4
gpt4 key购买 nike

我需要用\'(反斜杠撇号)替换特殊字符 '(撇号),但这应该只在字符串之间,字符串的开始和结束字符除外。
例如:msg ='My Son's Daughter';
字符串中可以有多个撇号。我只想替换字符串中不是开始和结束字符的撇号。

请与我分享任何想法。

最佳答案

使用 substr() 和正则表达式的组合:

var msg ="'My Son's Daughter'";

msg = msg.substr(0, 1) + msg.substr(1, msg.length-2).replace(/'/g, "\\'") + msg.substr(msg.length-1, 1);

输出:

'My Son\'s Daughter' 

如图所示,只有内部的'被替换,第一个和最后一个被忽略。

关于javascript - 仅替换字符串之间的特殊字符,而不是字符串的开头和结尾?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17145688/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com