splitBefore method
Splits the string before a pattern match.
Implementation
String splitBefore(Pattern pattern) {
var matchIterator = pattern.allMatches(validate()).iterator;
Match? match;
while (matchIterator.moveNext()) {
match = matchIterator.current;
}
return match != null ? validate().substring(0, match.start) : '';
}