isContainsWord method
Returns true if this string contains find as a whole word.
Implementation
bool isContainsWord(String? find, {bool caseSensitive = false}) {
if (isEmpty || find == null || find.isEmpty) return false;
final String escapedFind = find.replaceAllMapped(
RegExp('[.*+?^\${}()|[\\]\\\\]'),
(Match m) => '\\${m.group(0) ?? ''}',
);
final String pattern = '\\b$escapedFind\\b';
final RegExp regex = RegExp(pattern, caseSensitive: caseSensitive);
return regex.hasMatch(this);
}