Мне нужно регулярное выражение, которое принимает в качестве ввода буквенно-цифровое значение, за которым следует косая черта, а затем снова буквенно-цифровое. Как мне написать регулярное выражение на Java для этого?
Пример для этого следующий:
adc9/fer4
Я попытался использовать регулярное выражение следующим образом:
String s = abc9/ferg5;
String pattern="^[a-zA-Z0-9_]+/[a-zA-z0-9_]*$";
if(s.matches(pattern))
{
return true;
}
Но проблема в том, что он принимает все строки формы abc9/ без проверки после косой черты.
.
не является буквенно-цифровым. Нужен период или нет? Или это была оплошность в вашем примере? - person BalusC   schedule 12.03.2011