regex

Karol Bujaček list na fossilgroup.net
Pátek Únor 23 11:21:38 CET 2018



On 02/23/2018 01:26 AM, Milan Cizek wrote:
> Tak jsem to dal nějak dohromady, ale i tak budu rád, když někdo zkušenější kukne, jestli tam není ještě něco popř. prostor to nějak optimalizovat.
>
> ^[a-zA-Z0-9](?!.*(--|__|-_|_-))[a-zA-Z0-9-_]*[a-zA-Z0-9]$
>
> Děkuji!
>
> Milan
>
> _______________________________________________
> HW-list mailing list  -  sponsored by www.HW.cz
> Hw-list na list.hw.cz
> http://list.hw.cz/mailman/listinfo/hw-list
Pekný deň,

Skúste už spomínané regex101.com a regex

^(?![_-])(?!.*(--|__|-_|_-))[0-9A-Za-z_\-]+(?<![_-])$

(inšpiroval som sa aj tu: 
https://stackoverflow.com/questions/4897353/regex-to-disallow-more-than-1-dash-consecutively)


Ešte k tomu odporúčam napísať si tam zopár jednoduchých testov (je tam 
odkaz 'Switch to unit tests'), na tom vyskúšate, či to vyhovuje, alebo 
či je treba niečo doladiť.


S pozdravom,
Karol Bujaček


Další informace o konferenci Hw-list