faRegExp property

RegExp faRegExp
final

RegExp for the Farsi language (Removed and combined with Arabic) Language has code => LanguageCode.fa

Implementation

static final RegExp faRegExp = RegExp(
  r'^(?!.*[ةؤأإءڨڭۻۺ])' // FIRST: Block Arabic letters
  r'(?:'
  // === 1. FARSI-EXCLUSIVE LETTERS ===
  r'[پچگژکآ]' // Persian letters Arabic lacks

  // === 2. UNIQUELY FARSI WORDS (NO ARABIC EQUIVALENT) ===
  r'|'
  r'\b('
  r'بستنی|پرتقال|گرم|سرد|خواهر|برادر|گربه|سگ|' // Nouns
  r'می‌\w+|نمی‌\w+|خواهم|خواهی|خواهد|' // Verb structures
  r'ولی|همین|دیگه|چرا|چطور|چنده|کی|کجا' // Common spoken words
  r')\b'

  // === 3. FARSI NUMBERS/PUNCTUATION ===
  r')',
  caseSensitive: false,
  unicode: true,
);