Próbuję utworzyć wyrażenie regularne, które wybierze najdłuższą z dwóch opcji z ciągu.Wyrażenie regularne, aby wybrać najdłuższą opcję
Wartość liczbowa o długości do 15 znaków lub o dowolnej długości do 11 znaków.
Do tej pory mam to:
^([0-9]{1,15}|.{1,11})
Ale na przykład napis: '7elevenshopfood'
zostaje skrócony do '7'
ponieważ wygląda na pierwszej części nawiasach. A jeśli mogę przełączyć go do
^(.{1,11}|[0-9]{1,15})
ciąg '123456789123456789'
zostaje skrócony do '12345678912'
ponieważ wygląda na pierwszej części wypowiedzi ponownie.
Ktoś z większą wiedzą na temat regexp ma pomysł?
Co regex dialekt/język/narzędzia? – Qtax