工作中經(jīng)常遇到字符串中含有""翘瓮,由于js動態(tài)創(chuàng)建div元素,如果title中含有"",就會出現(xiàn)莫名的錯誤蔬胯,由此記錄下此bug。
var question = ?是否經(jīng)常感到"壓力"或其他位他。
var newQuestion = question.replace(/\"/g, "-"); ? ?//把 雙引號用-代替 ?氛濒,當(dāng)然也可以""代替,表示去除鹅髓。
//檢測某字符串中是否包含特殊字符
function special( str )
{
var special = RegExp(/[(\ )(\~)(\!)(\@)(\#)
(\$)(\%)(\^)(\&)(\*)(\()(\))(\-)(\_)(\+)(\=)
(\[)(\])(\{)(\})(\|)(\\)(\;)(\:)(\')(\")(\,)(\.)(\/)
(\<)(\>)(\?)(\)]+/);
return ( special.test(str) );
}
返回true說明有特殊符號舞竿。