I have a question about Matcher. If there are two capturing group that can be satisfied, which one will it choose?
Let's say the pattern is (A|AB|B)
, if matcher is input with "AB"
, will it satisfy the A
group then the B
group or the AB
group?
Asked
Active
Viewed 104 times
2

roblovelock
- 1,971
- 2
- 23
- 41

liu hp
- 21
- 1
-
Did you try this example?. It should be simple enough to test. – TheLostMind Feb 05 '15 at 13:23
-
It matches the first, not the longest. See: http://stackoverflow.com/questions/4515309/java-regex-alternation-operator-behavior-seems-broken – ᴇʟᴇvᴀтᴇ Feb 05 '15 at 13:24