Я видел много полезных ссылок на этом сайте о регулярном выражении, я использовал его, чтобы создать регулярное выражение для команды, но он не будет работать:Что такое регулярное выражение команды find -number A www.google.com?
if(input.matches("find -[0-9]+ A www.(.*).(.*)")){
System.out.println("m=" +input);
}
else{System.out.println("m=" +input);}
, но он не работает, что я сделал не так?
Примечание:
- найти -2 www.google.com должно быть принято
- найти -2 www.facebook.com должно быть принято
- найти -AA www.facebook.com не должно быть принято
- находка -2 B www.facebook.com не должно быть принято
Что не работает? Лучше вы используете ''^find - [0-9] + A www \\. ([^.] +) \\. (. +) $ "' – anubhava
Вы пробовали свое регулярное выражение [здесь] (https: // regex101.com)? Вы должны попробовать 'find - [0-9] + A www. (. *)' Я думаю, что формат подойдет вам лучше. [Пример] (https://regex101.com/r/zP2mH0/1) – naurel