Из моего понимания регулярных выражений строка "00 ###" должна совпадать с "[0-9]", но не с "^ [0-9] $". Но он не работает с Java regexp's.
После некоторого изучения этой проблемы я нашел следующую информацию (http://www.wellho.net/solutions/java-regular-expressions-in-java.html):
Может показаться, что Java выражения по умолчанию привязаны к оба символа a и $.
Можно ли быть уверенным, что это верно для всех версий JDK? И можно ли отключить этот режим (т.е. Отключить привязку по умолчанию с помощью ^ и $)?