words method
Split a string according to a given pattern/regex. Splits on " "
by
default. To split according to a regex, pass the regex pattern string to
regex
parameter
Implementation
List<String?> words({Pattern pattern = ""}) {
Pattern patternRegExp;
if (pattern == "")
patternRegExp = RegExp(REGEXP_EXTENDED_ASCII).hasMatch(this)
? REGEXP_LATIN_WORD
: REGEXP_WORD;
else
patternRegExp = pattern;
return RegExp(patternRegExp.toString())
.allMatches(this)
.map((e) => e.group(0))
.toList();
}