Skip to content

Instantly share code, notes, and snippets.

@aaronzirbes
aaronzirbes / funWithRegexGroupNames.groovy
Created December 13, 2018 19:10
Fun with regex group names
import java.util.regex.Matcher
import java.util.regex.Pattern
Map splitLabel(String label) {
Pattern labelPattern = Pattern.compile('(?<column>^[A-Za-z]+)(?<side>\\d)(?<row>\\d+$)')
Matcher labelMatcher = labelPattern.matcher(label)
labelMatcher.find()
String columnLabel = labelMatcher.group("column")
Integer sideLabel = Integer.parseInt(labelMatcher.group("side"))