gpt4 book ai didi

javascript - 存储带有多个彼此相邻的撇号的字符串

转载 作者:行者123 更新时间:2023-11-29 17:31:06 25 4
gpt4 key购买 nike

我想制作一个包含相对基本的用户配置文件的 MySql 数据库。我想做一个描述部分,但我遇到了很多问题。我首先注意到撇号可能会导致崩溃,所以我找到了一种“转义”它们的方法 str = str.replace("'", "''"); 并且它运行良好一段时间...直到有人以完全相同的格式并排输入多个撇号

'''test'''

这导致我的代码不可避免地崩溃,让我很困惑到底是什么导致了这个问题。

谢谢你的时间-布拉兹

最佳答案

您可以使用 RegEx /'+/g 查找一个或多个撇号 ('):

console.log(document.querySelector('input').value.replace(/'+/g, "''"));
function formatStr(input){
var str = input.value;
str = str.replace(/'+/g, "''");
console.log(str);
}
<input type="text" value="'''test'''" oninput="formatStr(this)">

关于javascript - 存储带有多个彼此相邻的撇号的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50651223/

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