From my understanding, Regex does not seem to allow multiple matches using the same expression to be saved, instead it can save the first captured string that matches the expression. So in your case, using the expression
Should identify 3 matches for the claim numbers. But unfortunately you can only write ONE of the match onto the collection (it will be the first claim# in this case). So in order for you to capture all 3, you will need to work the expression from left to right using the following code
Code:
(?<=:\s)([\w-]{9,12})
Should identify 3 matches for the claim numbers. But unfortunately you can only write ONE of the match onto the collection (it will be the first claim# in this case). So in order for you to capture all 3, you will need to work the expression from left to right using the following code
Code:
\D*\:\s(?<claim1>[\w-]{9,12}),\D*\:\s(?<claim2>[\w-]{9,12})\D*\:\s(?<claim3>[\w-]{9,12})