Zjištění minimální délky řetězce splňujícího regulární výraz
Pavel Troller
patrol na sinus.cz
Středa Květen 28 07:19:05 CEST 2014
Zdravím,
potřeboval bych pro jednu aplikaci umět stanovit, kolik znaků je třeba
"nasbírat", aby bylo možno provést kontrolu, zda řetězec vyhovuje určitému
regulárnímu výrazu, tj. minimální délku řetězce, kterou je výraz schopen
"matchnout".
Pár příkladů:
Výraz Min. Délka
.* 0
[a-z]*[0-9]?a 1
^.*abc[0-46-9].*$ 4
atd. 4 :-)
S regexy pracuji jako s hotovou věcí, ale nevím, zda třeba nějaká standardní
knihovna takovou funkci nabízí. Nemá náhodou někdo takový algoritmus
k dispozici, případně neví, zda něco podobného nějaká standardní knihovna
(v *IXovém prostředí) podporuje ?
Zdraví Pavel
Další informace o konferenci Hw-list