Шаблон:Regex:Число с е.и.

Материал из свободной русской энциклопедии «Традиция»
Перейти к навигации Перейти к поиску

(?:(?:[+\-][\s ]*)?\d[\d\s ]*(?:[.,]\d+)?(?:[eE][+\-]?\d+|[ו]10[+\-]?\d+|:\d+)?(?:[\s ]*[^\d,;[\]<>()\s ]+| Undefined control sequence \d [^\d,;[\]<>()\s ]+ |[+\-]?\d+)*)

Регулярное выражение, которому должны удовлетворять числа с единицами измерения. Для использования в {{Подготовить аннотацию/number}}.

Проверка:

  • 1 — распознано как число 1,
  • 12 — распознано как число 12,
  • 1234 — распознано как число 1234,
  • 1 234 — распознано как число 1 234,
  • 1 234 — распознано как число 1 234,
  • 1 234,56 — распознано как число 1 234,56,
  • 1,23456e3 — распознано как число 1,23456e3,
  • 1,23456×103 — распознано как число 1,23456×103,
  • 1 234 м — распознано как число 1 234 м,
  • число 1 234 м — распознано как число 1 234 м,
  • 6 000 000 евреев — распознано как число 6 000 000 евреев,
  • 2:3 — распознано как число 2:3,
  • это не число — не распознано как число.