kb:zapisi:regex_main

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Next revisionBoth sides next revision
kb:zapisi:regex_main [2023/08/15 14:15] – [Sidra — ^ and $] milanokb:zapisi:regex_main [2023/08/15 14:26] – [Intermediate topics] milano
Line 18: Line 18:
 ''roar'' odgovara bilo kom stringu koji ima tekst **roar** u sebi \\ ''roar'' odgovara bilo kom stringu koji ima tekst **roar** u sebi \\
  
-===== Kvantifikatori — * + ? and {} =====+===== Kvantifikatori — * + ? {} =====
 ''abc*****'' odgovara nizu koji ima **ab** praćeno sa //nula ili više// **c** \\ ''abc*****'' odgovara nizu koji ima **ab** praćeno sa //nula ili više// **c** \\
 ''abc+'' odgovara nizu koji ima **ab** praćeno sa //jedanim ili više// **c** \\ ''abc+'' odgovara nizu koji ima **ab** praćeno sa //jedanim ili više// **c** \\
Line 33: Line 33:
 ''a[bc]'' isto kao i prethodni ''a[bc]'' isto kao i prethodni
  
-===== Character classes — d w s and . =====+===== Klase karaktera — d w s . =====
  
 ''\d'' odgovara **jedan karakter** koji je **cifra** \\ ''\d'' odgovara **jedan karakter** koji je **cifra** \\
Line 52: Line 52:
 Imajte na umu da možete da uparite i **znakove koji se ne mogu štampati** kao što su tabulatori ''\t'', novi redovi ''\n'', znakovi koji se vraćaju ''\r''. Imajte na umu da možete da uparite i **znakove koji se ne mogu štampati** kao što su tabulatori ''\t'', novi redovi ''\n'', znakovi koji se vraćaju ''\r''.
  
-==== Whitespace character: \s ====+==== Znak razmaka: \s ====
 \s odgovara bilo kom znaku razmaka. To je ekvivalentno izlaznim sekvencama i Unicode kategorijama navedenim u sledećoj tabeli. \s odgovara bilo kom znaku razmaka. To je ekvivalentno izlaznim sekvencama i Unicode kategorijama navedenim u sledećoj tabeli.
  
Line 61: Line 61:
 |\t|Tab znak, \u0009.| |\t|Tab znak, \u0009.|
 |\v|Vertikalni tab znak, \u000B.| |\v|Vertikalni tab znak, \u000B.|
-|\x85|The NEXT LINE (NEL) character, \u0085.|+|\x85|Znak NEXT LINE (NEL), \u0085.|
 |\p{Z}|Odgovara svim znakovima za razdvajanje. Ovo uključuje kategorije Zs, Zl i Zp.| |\p{Z}|Odgovara svim znakovima za razdvajanje. Ovo uključuje kategorije Zs, Zl i Zp.|
  
-===== Flags =====+===== Zastave =====
  
-We are learning how to construct a regex but forgetting a fundamental concept: **flags**.+Učimo kako da konstruišemo regularni izraz, ali zaboravljamo osnovni koncept: **zastave**.
  
-A regex usually comes within this form **/abc/**, where the search pattern is delimited by two slash characters (/). \\ +Redovni izraz se obično nalazi u ovom obliku **/abc/**, gde je obrazac pretrage razgraničen sa dve kose crte (/). \\ 
-At the end we can specify a flag with these values (we can also combine them each other):+Na kraju možemo navesti zastavu sa ovim vrednostima (takođe ih možemo kombinovati jedna sa drugom):
  
-''\g''  (globaldoes not return after the first matchrestarting the subsequent searches from the end of the previous match \\ +''\g''  (globalnise ne vraća posle prvog podudaranjaponovo pokreće sledeće pretrage od kraja prethodnog podudaranja \\ 
-''\m''  (multi-linewhen enabled ''^'' and ''$'' will match the start and end of a lineinstead of the whole string \\ +''\m''  (višelinijski)kada je omogućeno ''^'' ''$'' će odgovarati početku i kraju redaumesto celog niza \\ 
-''\i''  (insensitivemakes the whole expression case-insensitive (for instance **/aBc/i**  would match **AbC**) \\+''\i'' (neosetljivočini ceo izraz neosetljivim na velika i mala slova (na primer **/aBc/i** bi odgovaralo **AbC**) \\
  
-====== Intermediate topics ======+====== Međuteme ======
  
 ===== Grouping and capturing — () ===== ===== Grouping and capturing — () =====
  • kb/zapisi/regex_main.txt
  • Last modified: 2023/08/16 09:11
  • by milano