splitBefore method

String splitBefore(
  1. Pattern pattern
)

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) : '';
}