43. hodina MVOP WBF
Matěj Cajthaml — SSPŠ
©
Co vybere následující regulární výraz?
/[a-z]+//[a-z]+/g/[a-z]+/i/(+420)? ?([0-9] ?){3}/gi. — vybere jeden jakýkoliv znak\s — jakýkoliv whitespaceznak
\S — opak \s\d — jeden znak\D — opak \D\w — znak, který se může objevit ve slověCo zbyde v řetězci pro aplikaci nahrazení za - ve vstupu Kočka #302, které je 5, pro níže uvedené výrazy?
je tu proto, aby tu byla.
/.*/g/\d+/g/\w+/gJaký je rozdíl mezi (a|b) a [ab]?
[^xyz] — cokoliv až na x, y a z[^5-8] — cokoliv až na 5, 6, 7 a 8[[::ascii::]][[::lower::]]Dříve uvedené rozmezí v JS nefungují. Proč?
/(?:to co chceme neseskupovat)/gPodmínky
test(?= to je) — vybere test, pokud se za ním nachází to je(?<=test)není — vybere není, pokud se před ním nachází test^ — označuje začátek stringu$ — označuje konec stringu^ad$ — celá kontrola musí být rovna tokenu adJak se chovají znaky ^$ společně s modifikátorem m?
\b — místo, kde končí či začíná slovo \B — místa, kde \b nevybere/\bkočička\b/gCo zbyde v řetězci pro aplikaci nahrazení za - ve vstupu Kočka #302, které je 5, pro níže uvedené výrazy?
je tu proto, aby tu byla.
/(?:\b\w+\b)+/g/(?:\B\w+\B)+/ga\w*? — označ co nejméně aCo znamená regulární výraz /<[^<>]+>/gm?