Как выяснить точную причину, почему regex не удается в JavaJAVA

Программисты JAVA общаются здесь
Anonymous
Как выяснить точную причину, почему regex не удается в Java

Сообщение Anonymous »

У меня есть шаблон режима, который я использую для соответствия экрану.
Когда я использую его для тестирования в превосходном тексте, то же самое работает просто нормально.
Но в исполнении Java код не удается < /p>

System.out.println(Pattern.matches("(B+)?|(R+)?", "RRBRR"));//false
System.out.println(Pattern.matches("(B+)?|(R+)?", "RRRRR"));//true
< /code>

Приведенный выше код должен быть истинным в обоих случаях, тогда как в Java он поступает как ложный.RRRRBBBRRBBBRBBBRRR
< /code>

Тогда он должен идентифицировать как < /p>

RRRR BBB RR BBB R BBB RRR
< /code>

Пожалуйста, помогите ... заранее спасибо < /p>

Подробнее здесь: https://stackoverflow.com/questions/364 ... ng-in-java

Вернуться в «JAVA»