hasMarkdownSyntax function

bool hasMarkdownSyntax(
  1. String text
)

Fast check for markdown syntax (optimization — skip parsing for plain text).

Implementation

bool hasMarkdownSyntax(String text) {
  if (text.length > 500) {
    return RegExp(
      r'[*_`#\[>\-|~]|^\d+\.',
      multiLine: true,
    ).hasMatch(text.substring(0, 500));
  }
  return RegExp(r'[*_`#\[>\-|~]|^\d+\.', multiLine: true).hasMatch(text);
}