v2.5.2
Giriş yap

JavaScript İle Bir Cümledeki Harfleri Değiştirme

Anonim
682 defa görüntülendi ve 1 kişi tarafından değerlendirildi

Herkese selamlar,
Nodejs kullanarak mysql işlemleri yaptırdığım bir app var ama bir sorun ile karşılaştım. Mysql'e gönderilen veriler kullanıcıdan çekilen veriler, dolayısıyla kullanıcıdan gelen verilerin '," içerip içermediğini kontrol edip o şekilde mysql'e göndermem gerekiyor. Eğer '," 'dan birini kullanıyorsa o sözcüğün başına ` ekleyerek göndermem gerekiyor ki app crash olmasın. Umarım anlatabilmişimdir, ilgili kodu aşağıya ekliyorum. message.replace("'", "'")` fonksiyonu kullanarak değiştirmeyi denedim ancak bu fonksiyon kelimeleri değiştirmek için kullanılıyor sanırım, dolayısıyla bir sonuca ulaşamadım.
Yardımlarınız için teşekkür ederim :)

const insertToTabble = (dbName, userName, message) => {
    let sql = `INSERT INTO `${dbName}`.`${userName}` (`id`, `message`, `date`) VALUES (NULL, '${message}', CURRENT_TIMESTAMP)`;
    
    con.query(sql, (err, result) => {
        if (err) throw err;
    });
}
Cevap yaz
Cevaplar (1)
makifgokce
1858 gün önce

replace() içerisindeki - olan yere ,"' bunlarla değiştirmek istediğin şeyi gir.

let text = 'selam, merhaba, "abcd' ddcea,scc';
/*                               |burada    / bunun tersi var */
let regex = /,|"|'/gi;
let output = text.replace(regex, '-');

/* output : selam- merhaba- -abcd- ddcea-scc */