JavaScript İle Bir Cümledeki Harfleri Değiştirme
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;
});
}
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 */