gpt4 book ai didi

JavaScript 正则表达式替换除第一个和最后一个之外的内容

转载 作者:行者123 更新时间:2023-11-28 12:28:29 24 4
gpt4 key购买 nike

我想用 JavaScript 编写正则表达式。所以字符串可以被替换,但第一个和最后一个除外。

例如

str="'Marys' Home'"

我想要 JavaScript 中的正则表达式,因此输出可以是:

"'Marys\' Home'"

即除了第一个和最后一个单引号 ' 替换为 \'

我发现Python中的类似解决方案:Regular expression replace except first and last characters

最佳答案

你可以使用这个:

var str = "'Marys' Home'";

var result = str.replace(/(?!^)(')(?!$)/g, '\\$1');
//=> 'Marys\' Home'

RegEx Demo

关于JavaScript 正则表达式替换除第一个和最后一个之外的内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25143669/

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