Escape special regex characters.
String escapeRegex(String text) { return text.replaceAllMapped( RegExp(r'[.*+?^${}()|[\]\\]'), (m) => '\\${m.group(0)}', ); }