檢查JavaScript字符串是否包含特殊字符的最有效方法是什麼?我試圖使用一個循環並檢查各種字符,但這看起來效率不高,也沒有捕獲所有字符。檢查JavaScript中特殊字符的最有效方法是什麼?
具體而言,目標是檢查如果字符串包含除A-Z和0-9,但不包括Q和R.
檢查JavaScript字符串是否包含特殊字符的最有效方法是什麼?我試圖使用一個循環並檢查各種字符,但這看起來效率不高,也沒有捕獲所有字符。檢查JavaScript中特殊字符的最有效方法是什麼?
具體而言,目標是檢查如果字符串包含除A-Z和0-9,但不包括Q和R.
考慮使用一個regular expression和.test()
方法的任何字符。
執行用於和 指定字符串的正則表達式之間的匹配搜索。返回true或false。
RegExp
也可能有幫助,但它不是一個標準。
要檢查myString
包含了除A-Z
,並0-9
,不包括Q
和R
任何字符,請使用
var re = /[^A-PS-Z0-9]+/i;
document.write(re.test(myString));
其中i
在re
模式的結尾是可選的,取決於如果你想正則表達式模式不區分大小寫。
檢查this demo。
你標記了這個正則表達式,你的代碼在哪裏? – SilentGhost
你有什麼嘗試?如果你已經完成了任何研究,至少應該嘗試一些不太正確的嘗試。顯示並詢問它爲什麼不起作用(最好說出爲什麼你認爲它應該)。 –
我嘗試循環,雖然並檢查字符的性格...這不是很有效。 – antonpug