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 13:48] – [OR operator — | or []] milanokb:zapisi:regex_main [2023/08/15 14:16] – [Character classes — d w s and .] milano
Line 11: Line 11:
 Evo nekih primerima i objašnjenja. Evo nekih primerima i objašnjenja.
  
-===== Sidra — ^ and $ =====+===== Sidra — ^ i  $ =====
  
 ''^The'' odgovara bilo kom nizu koji počinje sa **The**\\ ''^The'' odgovara bilo kom nizu koji počinje sa **The**\\
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 \\
  
-===== Quantifiers — * + ? 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 28: Line 28:
 ''a(bc){2,5}****'' odgovara nizu koji ima **a** praćeno sa //2 do 5 kopija niza// **bc** \\ ''a(bc){2,5}****'' odgovara nizu koji ima **a** praćeno sa //2 do 5 kopija niza// **bc** \\
  
-===== OR operator — | or [] =====+===== ILI operater — | ili [] =====
  
-''a(b|c)'' odgovara stringu koji ima **a** praćeno **b** //ili// **c**+''a(b|c)'' odgovara nizu koji ima **a** praćeno sa **b** //ili// **c**
 ''a[bc]'' isto kao i prethodni ''a[bc]'' isto kao i prethodni
  
-===== Character classes — d w s and . =====+===== Klase karaktera — d w s . =====
  
-''\d'' matches a **single character** that is a **digit** \\ +''\d'' odgovara **jedan karakter** koji je **cifra** \\ 
-''\w'' matches a **word character** (alphanumeric character plus underscore) \\ +''\w'' odgovara **znaku reči**  (alfanumerički znak plus donja crta) \\ 
-''\s'' matches a **whitespace character** (includes tabs and line breaks) \\ +''\s'' odgovara **razmaku** (uključuje tabulatore i prelome redova) \\ 
-''.'' matches **any character** \\+''.'' odgovara **bilo koji karakter** \\
  
 Pažljivo koristite operator ''.'' jer su često klasa ili negirana klasa znakova (o čemu ćemo dalje govoriti) brži i precizniji. Pažljivo koristite operator ''.'' jer su često klasa ili negirana klasa znakova (o čemu ćemo dalje govoriti) brži i precizniji.
  
-''\d'', ''\w'' and ''\s'' also present their **negations** with ''\D'', ''\W'' and ''\S'' respectively. \\+''\d'', ''\w'' ''\s'' takođe predstavljaju svoje **negacije** sa ''\D'', ''\W'' ''\S'' respektivno . \\
  
 Na primer, ''\D'' će izvršiti obrnuto podudaranje u odnosu na ono dobijeno sa ''\d''. \\ Na primer, ''\D'' će izvršiti obrnuto podudaranje u odnosu na ono dobijeno sa ''\d''. \\
 ''\D'' odgovara **jedan necifren znak**. ''\D'' odgovara **jedan necifren znak**.
  
-In order to be taken literallyyou must escape the characters ''^.[$()|*+?{'' with a **backslash** as they have special meaning. \\ +Da biste bili shvaćeni bukvalnomorate izbeći znakove ''^.[$()|*+?{''  **obrnutom kosom crtom** jer oni imaju posebno značenje. \\ 
-''$d'' matches a string that has a **$** before one digit.+''$d'' odgovara nizu koji ima **$** ispred jedne cifre.
  
-Notice that you can match also **non-printable characters** like tabs ''\t'', new-lines ''\n'', carriage returns ''\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 ==== ==== Whitespace character: \s ====
-\s matches any whitespace characterIt is equivalent to the escape sequences and Unicode categories listed in the following table.+\s odgovara bilo kom znaku razmakaTo je ekvivalentno izlaznim sekvencama i Unicode kategorijama navedenim u sledećoj tabeli.
  
-^Category^Description+^Kategorija^Opis
-|\f|The form feed character, \u000C.| +|\f|Znak za novi obrazac (FF), \u000C.| 
-|\n|The newline character, \u000A.| +|\n|Znak za novu liniju (LF), \u000A.| 
-|\r|The carriage return character, \u000D.| +|\r|Povratni karakter (CR), \u000D.| 
-|\t|The tab character, \u0009.| +|\t|Tab znak, \u0009.| 
-|\v|The vertical tab character, \u000B.|+|\v|Vertikalni tab znak, \u000B.|
 |\x85|The NEXT LINE (NEL) character, \u0085.| |\x85|The NEXT LINE (NEL) character, \u0085.|
-|\p{Z}|Matches all separator charactersThis includes the Zs, Zl, and Zp categories.|+|\p{Z}|Odgovara svim znakovima za razdvajanjeOvo uključuje kategorije Zs, Zl Zp.|
  
 ===== Flags ===== ===== Flags =====
  • kb/zapisi/regex_main.txt
  • Last modified: 2023/08/16 09:11
  • by milano