Ответ 1
Вы не избегаете кавычек в регулярных выражениях
this.Vals.replace(/["']/g, "")
Я извлекаю некоторую информацию из базы данных, которая содержит измерения с "и", чтобы обозначать футы и дюймы. Те персонажи, которые находятся в моей строке, вызывают у меня проблемы позже, и мне нужно заменить все одиночные и двойные кавычки. может успешно избавиться от того или другого:
this.Vals.replace(/\'/g, "") To get rid of single quotes
или
this.Vals.replace(/\"/g, "") To get rid of double quotes
Как мне избавиться от обоих из них в одной строке. Я пробовал просто делать
this.Vals.replace(/\"'/g, "")
и
this.Vals.replace(/\"\'/g, "")
Но тогда их нельзя заменить.
Вы не избегаете кавычек в регулярных выражениях
this.Vals.replace(/["']/g, "")
mystring = mystring.replace(/["']/g, "");
Попробуйте this.Vals.replace(/("|')/g, "")
Вам не нужно скрывать его внутри. Вы можете использовать символ |
, чтобы разграничить поиск.
"\"foo\"\'bar\'".replace(/("|')/g, "")