Я хочу заменить DoubleQuote из определенной строки JavaScript в компоненте Aura Helper, используя регулярное выражение.

Моя строка JS: ab ","{ cd

Я хочу, чтобы это было ab ,{ cd

Я выполняю эту операцию:

var data = "ab \",\"{ cd";
data = data.replace(/\",\"{/g, ",{"); // Getting error at this line

Но каждый раз, когда я получаю сообщение об ошибке Salesforce при выполнении 2-й строки

org.auraframework.util.json.JsonStreamReader$JsonStreamParseException: Незавершенная строка [300, 46]: ');': Источник

Пожалуйста посоветуй.

Благодарность!

0
Kamruzzaman 12 Май 2020 в 14:15
Похоже, что строка, которой вы манипулируете, является JSON в строковом представлении, и после того, как вы выполнили манипуляцию, она больше не является допустимым JSON.
 – 
manjit5190
12 Май 2020 в 14:52
Да. Наверное вы правы..
 – 
Kamruzzaman
12 Май 2020 в 16:12

1 ответ

Следующее отлично работает для меня

var data = "ab \",\"{ cd";
var ex=new RegExp("\"","g");
console.log(data.replace(ex,""));

Также Одиночная цитата не заменяется пустой в молнии

0
User6670 12 Май 2020 в 15:27