Match digits
examples/regex/digits.py
import re values = [ '2', '٣', # Arabic 3 '½', # unicode 1/2 '②', # unicode circled 2 '߄', # NKO 4 (a writing system for the Manding languages of West Africa) '६', # Devanagari aka. Nagari (Indian) '_', # underscrore '-', # dash 'a', # Latin a 'á', # Hungarian 'א', # Hebrew aleph ] for val in values: print(val) match = re.search(r'\d', val) if match: print('Match ', match.group(0)) match = re.search(r'\d', val, re.ASCII) if match: print('Match ASCII ', match.group(0))
2 Match 2 Match ASCII 2 ٣ Match ٣ ½ ② ߄ Match ߄ ६ Match ६ _ - a á א