Итак, основное регулярное выражение:
[RS] ([0-9]+)(/[0-9]+){0,2}
но мне нужна маскировка, наверное:
String regex = "[RS] ([0-9]+)(/[0-9]+){0,2}";
System.out.println (param + "\t" + param.matches (regex));
Я всегда в замешательстве, потому что sed, java, scala - все имеют разные мнения, что маскировать, а что нет. :)
(обновление: тест, измененная маскировка)