Привет я хочу регулярное выражение для аз AZ 0_9آ-ی (персидский)Что регулярное выражение не работает в андроида
String regex ="^(?:([a-z A-Z 0-9])||([آ-ی]))+$";
я не хочу позволить специальные символы, такие как! @ # $%^& *() ?> < + -.
и мой commllet код:
public int check_first_last_name(String name){
String regex ="^(?:([a-zA-Z0-9])||([آ-ی]))+$";
Matcher matcher = Pattern.compile(regex).matcher(name);
if (!matcher.find()){
return 2;
}
return 1;
}
'^ (?: ([A-Za-Z0-9]) | ([آ-ی])) + $ ',' || 'должно быть' | 'и для ясности добавить ваши действительные случаи и недопустимые случаи и описание о том, что именно вы хотите –
Я редактирую и исправляю свои ошибки. взгляните на это –