RegEx для запрета одинарных кавычек и двойных кавычек - PullRequest
1 голос
/ 04 апреля 2011

Мне нужно регулярное выражение для запрета одинарные кавычки и двойные кавычки в JavaScript ..

Ответы [ 3 ]

4 голосов
/ 04 апреля 2011

Простое регулярное выражение (хотя, может быть, это не лучший подход к использованию регулярного выражения):

var onlyValidCharacters = /^[^'"]*$/.test(myString);
3 голосов
/ 04 апреля 2011

Решение без регулярных выражений (возможно, быстрее в простых случаях):

if (myString.indexOf("\"") != -1 || myString.indexOf("'") != -1)
    alert("invalid characters");
0 голосов
/ 18 июля 2017

Если цель состоит в том, чтобы напечатать строку, содержащую одинарные и двойные кавычки при сохранении кавычек в строке, используйте эти ``.Конкретно, вы можете сделать следующее:

console.log(`The word for the fear of long words is "hippopotomonstrosesquipedaliophobia." That's sick!`);

Кроме того, JavaScript сопоставляет свои открывающие кавычки с закрывающими кавычками и игнорирует другие кавычки в строке, что устраняет необходимостьэкранирующий символ на отметках.то есть

console.log("That's totally fine");
console.log('Did you just say "Gooth"?');
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...