escapeMarkdown function
Convert plain text to markdown-safe text (escape special chars).
Implementation
String escapeMarkdown(String text) {
const specialChars = [
'\\',
'`',
'*',
'_',
'{',
'}',
'[',
']',
'(',
')',
'#',
'+',
'-',
'.',
'!',
'|',
];
var result = text;
for (final char in specialChars) {
result = result.replaceAll(char, '\\$char');
}
return result;
}