Я хочу проверить, содержит ли строка специальные символы, такие как! @ # $%^& *., <>/\ '";:? И возвращать true, если строка содержит по крайней мере одну из этих . символыПроверить специальные символы в строке
Я попытался с помощью следующего регулярного выражения, сценарий:
var format = /^[[email protected]#$%^&*()_+\-=\[\]{};':"\\|,.<>\/?]*$/;
if(string.match(format)){
return true;
}else{
return false;
}
Если строка содержит только специальные символы, то она возвращает верно, но если строка содержит что-то еще, как буквенно-цифровые символы (example1,. example2), он возвращает false.
Итак, вы хотите, чтобы мы создали для вас регулярное выражение? – csmckelvey
удалите якоря и квантификатор. Чтобы быть более кратким, вы можете использовать тернарный оператор следующим образом: 'return str.match (format)? true: false; ' –
@Takendarkk, вот как оно выглядит? нет, я хочу совет о том, что я сделал неправильно –