matchesRegex method
Implementation
bool matchesRegex(String listeningSubject, String incomingSubject) {
final expression = listeningSubject
.replaceAll(RegExp(r'\.'), "\\.")
.replaceAll(
RegExp(r'(?<=\\\.)(\*)(?=\\\.)|(?<=\\\.)(\*$)|(^\*)(?=\\\.)'),
"[^.]+")
.replaceAll(RegExp(r'(?<=\\\.)(>$)'), ".+");
final regexp = RegExp("^$expression\$");
return regexp.hasMatch(incomingSubject.trim());
}