177
178
string escaped_needle = Regex.escape_string(needle.normalize());
178
179
Regex regex = new Regex("\\b" + escaped_needle, RegexCompileFlags.CASELESS);
180
highlighted_result = regex.replace_eval(haystack, -1, 0, 0, eval_callback);
182
highlighted_result = regex.replace_eval(haystack_normalized, -1, 0, 0, eval_callback);
183
185
} catch (RegexError err) {