Správné odpovědi:např. \S{6,} nebo [^\s]{6,} (jde více způsoby), kdybychom hledali slova delší nebo rovna 5 znakům, pak by ve složených závorkách bylo číslo 5\d{3} nebo [0 – 9][0 – 9][0 – 9] nebo \d\d\d zachytí 3 a více ciferná čísla, pokud potřebujeme přesný počet cifer, musíme to nějak ohraničit, např. ^\d{3}$ jako celý řetězec nebo \s\d{3}\s pokud předpokládáme, že je číslo obklopeno mezerami nebo použijeme značku \b pro vymezení hranice slova a v našem seriálu se na ni nedostalo místa: \b\d{3}\b\S+$ nebo [^\s]+$^https:\/\/ protože lomítka jsou v rámci regulárních výrazů speciální znaky, je třeba je ošetřit zpětným lomítkem^\S+$ nebo ^[^\s]+$ prostě od začátku do konce řetězce nesmí být mezera, proto využijeme značek pro začátek ^ a konec $ řetězce\.$ protože je tečka speciální znak, který má v regulárních výrazech konkrétní funkci, je třeba ji doplnit o zpětné lomítko, pokud ji chceme vyhledat jako opravdový znak tečky\d{3}\s\d{3}\s\d{3} nebo kratší zápis (\d{3}\s*){3} by teoreticky stačil, není zde však ošetřen výskyt víceciferných čísel, takže stejně jako v odpovědi u bodu 2) použijeme značky pro hranice a výsledkem bude (\b\d{3}\b\s*){3}^[\S\s]{0,255}$ tedy jakékoliv znaky (písmena a čísla nebo mezery) se budou opakovat nula až 255 krát \1^[^\d\s@]+$ tedy od začátku do konce řetězce může být cokoliv, co není číslo nebo bílý znak nebo znak @
Luděk Volejník (admin) / 16. 11. 2016 - 15:50