我想檢查一個字符串是否包含像@ @#$%^ & *。,<>/\'「;:?這樣的特殊字符,如果字符串至少包含其中的一個,則返回true 。字符檢查字符串中的特殊字符
我試着用下面的正則表達式,腳本:
var format = /^[[email protected]#$%^&*()_+\-=\[\]{};':"\\|,.<>\/?]*$/;
if(string.match(format)){
return true;
}else{
return false;
}
如果字符串只包含特殊字符,那麼它返回true,但如果字符串包含別的東西像字母數字字符(例1。 example2)它返回false。
所以你想讓我們爲你寫一個正則表達式嗎? – csmckelvey
刪除錨點和量詞。爲了更簡潔,你可以使用像這樣的三元運算符:'return str.match(format)? true:false;' –
@Takendarkk,這就是它的樣子?不,我想要一個關於我做錯了什麼的建議 –