cleanMrzText method

String cleanMrzText()

Implementation

String cleanMrzText() {
  return toUpperCase()
      .replaceAll('«', '<')
      .replaceAll('»', '<')
      .replaceAll('‹', '<')
      .replaceAll('›', '<')
      .replaceAll('〈', '<')
      .replaceAll('〉', '<')
      .replaceAll('<', '<')
      .replaceAll('>', '<')
      .replaceAll(RegExp(r'[^A-Z0-9<]'), '')
      .replaceAll('0', 'O')
      .replaceAll('1', 'I')
      .replaceAll('8', 'B')
      .replaceAll('5', 'S');
}