Autor Téma: Regularni vyraz  (Přečteno 25 krát)

Offline Jirka

  • Hrdina
  • ****
  • Příspěvků: 443
  • Karma: 9
    • Verze Delphi: XE2
Regularni vyraz
« kdy: 24-01-2022, 18:14:20 »
Zdravím
Potřeboval bych validovat řetězec který se skládá z čísel oddělených čárkami.
Omezení je aby čárka nebyla na začátku ani na konci.
takto vyrobený výraz mi zřejmě funguje bez problémů ale
ještě bych potřeboval aby nešly zapsat 2 čárky  vedle sebe
a pokud by to šlo tak aby číslo nezačínalo 0
 

Kód: Delphi [Vybrat]
  1. ^[\d]{1}[0-9,',']{0,}[\d]{1}$

Offline PetrB0

  • Plnoletý
  • ***
  • Příspěvků: 110
  • Karma: 1
    • Verze Delphi: Delphi XE2, Delphi 10.2 Tokyo, Delphi 10.41
Re:Regularni vyraz
« Odpověď #1 kdy: Dnes v 01:42:33 »
Ahoj,
v reg výrazech nejsem moc přeborník, ale můžeš zkusit toto:

^[1-9]\d*(\,[1-9]\d*)*$

testováno zde https://regex101.com/r/efPxeX/1

Pb
« Poslední změna: Dnes v 01:47:10 od PetrB0 »