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:35] – [Bracket expressions — []] milanokb:zapisi:regex_main [2023/08/16 08:58] – [Pohlepni i lenji se poklapaju] milano
Line 30: Line 30:
 ===== ILI operater — | ili [] ===== ===== ILI operater — | ili [] =====
  
-''a(b|c)'' odgovara nizu koji ima **a** praćeno sa **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
  
Line 91: Line 91:
 ''[abc]'' podudara se sa nizom koji ima **ili a ili b ili c** koje je **isto kao a|b|c ** \\ ''[abc]'' podudara se sa nizom koji ima **ili a ili b ili c** koje je **isto kao a|b|c ** \\
 ''[a-c]'' isto kao i prethodni \\ ''[a-c]'' isto kao i prethodni \\
-''[a-fA-F0-9]'' a string that represents **a single hexadecimal digitcase insensitively** \\ +''[a-fA-F0-9]'' niz koji predstavlja **jednu heksadecimalnu cifrubez obzira na velika i mala slova** \\ 
-''[0-9]%'' a string that has a character **from to before a sign** \\ +''[0-9]%'' niz koji ima karakter **od do pre znaka %** \\ 
-''[^a-zA-Z]''string that has not a letter from a to or from to Z. In this case the ''^''  is used as **negation of the expression** \\ \\+''[^a-zA-Z]'' niz koji nema slovo od do ili od do Z. U ovom slučaju se ''^'' koristi kao **negacija izraza** \\ \\
  
-Remember that inside bracket expressions all special characters (including the backslash lose their special powersthus we will not apply the escape rule”.+Imajte na umu da svi posebni znakovi unutar izraza u zagradama (uključujući obrnutu kosu crtu​​gube svoja posebna ovlašćenjastoga nećemo primeniti „pravilo bežanja“.
  
-===== Greedy and Lazy match =====+===== Pohlepni i lenji se poklapaju =====
  
-The quantifiers ( ''* + {}''are *greedy operators*, so they expand the match as far as they can through the provided text.+Kvantifikatori ( ''* + {}''su *pohlepni operatori*, tako da proširuju podudaranje koliko god mogu kroz dati tekst.
  
-For example, ''<.+>''  matches ''<nowiki><div>simple div</div></nowiki>''  in ''This is a <nowiki><div>simple div</div></nowiki>'' test. In order to catch only the ''div''  tag we can use a ''?''  to make it lazy \\ +Na primer, ''<.+>'' odgovara ''<nowiki><div>simple div</div></nowiki>''  ''This is a <nowiki><div>simple div</div></nowiki>'' test. Da bismo uhvatili samo oznaku ''div'', možemo koristiti ''?'' da je učinimo lenjim \\ 
-''<.+?>'' matches any character **one or more** times included inside ''<'' and ''>'', **expanding as needed**. \\+''<.+?>'' podudara se sa bilo kojim znakom **jedan ili više** puta uključenim unutar ''<'' ''>'', **proširujući po potrebi**. \\
  
-Notice that a better solution should avoid the usage of ''.''  in favor of a more strict regex+Primetite da bi bolje rešenje trebalo da izbegava upotrebu ''.'' u korist strožijeg redovnog izraza
-''<[^<>]+>'' matches any character except ''<'' or ''>'' one or more times included inside ''<''  and ''>''.+''<[^<>]+>'' odgovara bilo kom znaku osim ''<'' ili ''>'' jednom ili više puta uključenim unutar ''<'' ''>''.
  
 ---- ----
  • kb/zapisi/regex_main.txt
  • Last modified: 2023/08/16 09:11
  • by milano