Я хочу создать регулярное выражение, которое должно иметь atlease один номер и один алфавит.Regex of validating должен содержать буквенно-цифровые символы
onlyText
не будет математикой. Но onlyText123
совпадений.
Я хочу создать регулярное выражение, которое должно иметь atlease один номер и один алфавит.Regex of validating должен содержать буквенно-цифровые символы
onlyText
не будет математикой. Но onlyText123
совпадений.
Держи
^(?=.*[a-zA-Z])(?=.*[\d]).*$
Ключ использовать технику, называемую lookaround
Вы можете попробовать что-то вроде этого
String p= "\\w*([a-zA-Z]\\d|\\d[a-zA-Z])\\w*";
System.out.println("1a".matches(p));//true
System.out.println("a1".matches(p));//true
System.out.println("1".matches(p));//false
System.out.println("a".matches(p));//false
([a-zA-Z]\\d|\\d[a-zA-Z])
== письма, то номер или номер затем письмо
и до и после этого может (но не обязательно) быть буквами и цифрами (\\w
)
http://stackoverflow.com/questions/336210/regular-expression-for-alphanumeric-and-underscores this минус подчеркивания. –