У меня есть строка:
const str = 'DELETE FROM "organization" WHERE "name" = $1 AND "metadata" = $2 AND "id" = $3';
Мне нужно найти "metadata"
слово, чтобы изменить его. Я знаю только, что есть = $2
после "metadata"
слова.
const regex = RegExp(/ = $2/); // just to show what I have
const foundWord = someMagicWithRegex(str, regex); // "metadata"
const newString = str.replace(foundWord, `${foundWord}::text`);
console.log(newString);
'DELETE FROM "organization" WHERE "name" = $1 AND "metadata"::text = $2 AND "id" = $3'
Как regex
должен выглядеть? (если это возможно)