2011-04-04 249 views

回答

4

一個簡單的regex(雖然,也許這不是在這裏使用正則表達式的最佳方法):

var onlyValidCharacters = /^[^'"]*$/.test(myString); 
3

非正則表達式的解決方案(可能是在簡單的情況下更快):

if (myString.indexOf("\"") != -1 || myString.indexOf("'") != -1) 
    alert("invalid characters"); 
0

如果目標是打印包含單引號和雙引號,同時保持引號的字符串字符串,使用這些``。具體而言,您可以執行以下操作:

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"?'); 
相關問題