Заменить как двойные, так и одиночные кавычки в строке Javascript - программирование

Заменить как двойные, так и одиночные кавычки в строке Javascript

Я извлекаю некоторую информацию из базы данных, которая содержит измерения с "и", чтобы обозначать футы и дюймы. Те персонажи, которые находятся в моей строке, вызывают у меня проблемы позже, и мне нужно заменить все одиночные и двойные кавычки. может успешно избавиться от того или другого:

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, "")

Но тогда их нельзя заменить.

4b9b3361

Ответ 1

Вы не избегаете кавычек в регулярных выражениях

this.Vals.replace(/["']/g, "")

Ответ 2

mystring = mystring.replace(/["']/g, "");

Ответ 3

Попробуйте this.Vals.replace(/("|')/g, "")

Ответ 4

Вам не нужно скрывать его внутри. Вы можете использовать символ |, чтобы разграничить поиск.

"\"foo\"\'bar\'".replace(/("|')/g, "")