hiRegExp property

RegExp hiRegExp
final

RegExp for the Hindi language Language has code => LanguageCode.hi PURE RegExp : ^\u0900-\u097F\uA8E0-\uA8FF\u1CD0-\u1CFF\s+$

Implementation

static final RegExp hiRegExp = RegExp(
  /* r'(?:'
  // 1. REQUIRED: At least 1 Devanagari character
  r'(?=.*[\u0900-\u097F])'

  // 2. Devanagari script ranges + Hindi punctuation
  r'[\u0900-\u097F' // Main Hindi block
  r'\uA8E0-\uA8FF' // Extended
  r'\u1CD0-\u1CFF' // Vedic
  r'\u0964-\u0965' // । ॥
  r'\u0966-\u096F' // Hindi digits ०-९

  r'0-9' // Western digits 0-9
  r'.,!?;:()\[\]{}\-—"\' // Common punctuation

  r'\s]' */

  r'[\u0900-\u097F]'

  // 3. TOP 50 UNIQUELY HINDI WORDS (no Sanskrit/Urdu overlap)
  r'|'
  r'\b(क्या|है|और|लेकिन|यह|वह|हम|तुम|आप|मैं|को|का|की|के|ने|से|पर|में|होना|करना|था|थी|थे|गया|गई|लिया|दिया|होता|होती|रहा|बहुत|सब|अपने|उस|इस|कर|हो|जो|वो|अभी|बाद|पहले|यहाँ|वहाँ|कहाँ|कैसे|क्यों|देखो|सुनो|चलो)\b' /*  r')+$' */,
  caseSensitive: false,
  unicode: true,
);