8.dubna 2005

PC a internet Regulární výrazy

Nedávno jsem byl v Praze na školení ohledně regulárních výrazů. Školení nebylo špatné, jen mě se zdálo trošku zbytečně dlouhé. Kdybychom končili kolem poledne, bylo by to akorát. Každopádně mi tu zbylo pár poznámek, které si nejlépe uložím tak, že si je zapíšu sem.

Ing. Jan Vrbata - REGULÁRNÍ VÝRAZY

Standardy pro regulární výrazy: (dva různé, ale hodně podobné)

  • POSIX 1003.2 (mezinárodní norma)
  • PCRE (odvozenina)

POZN:Podle mě je pak hlavně spousta nestandardů, které používají různé jazyky. Ale základ je asi opravdu vždy stejný.

www.pcre.org - knihovna PCRE z Perlu, kterou lze imlementovat do vlastních programů

Literatura:

Operátory, metaznaky a kvantifikátory

  • Pro nelafanumerické znaky (přeba ?), které mají předřazené , stává se z něj obyčejný alfanumerický znak. Tj. ?=speciální znak, ?= otazník
  • Zřetěžení (posloupnost znaků): abc=abc
  • Tečka "." reprezentuje libovolný 1 znak
  • [ ] reprezentují výčtovou množinu, tj. odpovídá jednomu znaku uvedenému v závorkách.
    • lze používat intervaly (např 0-9, a-z, d-r, ...) Např pro písmeno [a-zA-Z]
    • negace: znak stříšky "^" např [^0-9] stříška musí být vždy na začátku, jinak je brána jako obyčejný znak
    • kategorie (stangard POSIX): (nutno použít pouze uvnitř hranatých závorek - tj. dvojitý hranatý závorky)
      • [:digit:] - číslice
      • [:alnum:] - alfanumerický znak
    • .kategorie (standard PCRE):
      • d - číslice
      • w - alfanumerický znak
      • D - jedna nečíslice
      • W - jeden nealfanumerický znak
  • operátor | - označuje nebo. Vybírá věci v závorce. Např: (slovo1|slovo2)
  • metaznak ^ reprezentuje začátek řetězce a $ konec řetězce
  • kvantifikátor * reprezentuje 0 a více výskytů daného znaku nebo závorky, který kvantifikátoru bezprostředně předcházel
    • tento kvantifikátor je tzv. žravý a snaží se pojmou co nejvíc znaků
    • dáme-li za kvantifikátor ?, potlačíme její žravost a vybere co možná nejmenší počet znaků (takzvaně LEISI-líný)
  • kvantifikátor + reprezentuje totéž jako hvězdička, ale reprezentuje 1 a více výskytů
  • kvantifikátor ? reprezentuje 0 nebo 1 výskyt daného znaku nebo závorky, který kvantifikátoru bezprostředně předcházel
  • kvantifikátor {n} reprezentují n-opakování
    • varianta {min,max} reprezentuje interval opakování. Lze potom psát i {min,} (nebo {,max} - tato implementace nám nějak nefunguje, ale měla by)
  • operátor  reprezentuje začátek a konec slova (v POSIXu [[:<:]] a [[:>:]])
  • operátor 1 2 ... označují obsah 1., 2. ... závorky ve výrazu. Čísla se počítají vždy podle levé závorky. Tedy ((a)(b)) potom zanmená 1=ab, 2=a 3=b
  • chceme-li zapamatování nějaké závorky eliminovat, potom se píše (?: a tato závorka nebude zapamatována
  • operátor w reprezentuje písmena ve slovu (znaky a čísla)
  • metaznak (?=xxxxxx) reprezentuje výhled dopředu = nastaví kurzor na slovo xxxxxxx, ale neporovnává hos ničím. (Např: d+(?= kč) vrátí mnočinu číslic, které předchází slovu "kč"
  • (?!=xxxxxx) totéž, ale negace. Např: d+(?! kč) vrátí všechny čísla, za nimiž není Kč. Nebo (?!000)ddd vrátí třímístné číslo mimo 000
  • metaznak (?<=xxxxx) a (?<!xxxxxx) je totéž ale né dopředu, ale zpět.

Hledáte-li správce sítě nebo prostě nekoho kdo umí spravovat servery, hledejte na www.petr-hladis.cz

Přečteno: 6169x | Komentářů: 38x | Kategorie: PC a internet

Komentáře čtenářů

1. GRAVATAR - 81.201.60.14515. 10. 2012 9:09:00
2. GRAVATAR - nefsreisy@benjaminmail.xyzSpoulse2. 9. 2022 9:56:00
<a href=https://cialisfstdelvri.com/>tadalafil generic vs cialis</a> The co-administration has also triggered near-death episodes in some men

Reklama ETARGET:

3. GRAVATAR - AmattVomo@benjaminmail.xyzAmattVomo4. 9. 2022 15:11:00
As a treatment for ED, it s typically prescribed at a dosage of 10mg for use as needed, which may be adjusted to 20mg or 5mg based on your response to the medication <a href=http://buypriligyo.com/>buy priligy without a script</a> Cialis prescription refill packs are usually very affordable when compared with other online Cialis pharmacies
4. GRAVATAR - unjurse@benjaminmail.xyzunjurse6. 9. 2022 13:51:00
Bioidentical hormones <a href=http://vtopcial.com/>tadalista vs cialis</a>
5. GRAVATAR - Oblispaps@benjaminmail.xyzOblispaps8. 9. 2022 22:13:00
<a href=https://cheapcialiss.com/>cialis price</a> It can take your body a few doses before you start to respond and you see the full benefits
6. GRAVATAR - intisrunc@benjaminmail.xyzintisrunc11. 9. 2022 14:11:00
<a href=http://clomida.com/>clomid fertility pills</a> This drug is not a steroid, it is a synthetic estrogen.
7. GRAVATAR - orderce@benjaminmail.xyzorderce14. 9. 2022 16:02:00
A fertility monitor is most appropriate for women whose cycles last from 21 to 42 days, but women who have had a recent pregnancy, stopped breast-feeding, halted hormonal contraceptives, or had other treatments that affect the cycle should wait to use it until they have had two consecutive normal menstrual cycles. <a href=http://tamoxifenolvadex.com/>tamoxifen pill</a> leave dose the same.

Reklama ETARGET:

8. GRAVATAR - toreago@benjaminmail.xyztoreago18. 9. 2022 8:39:00
Chang M- Y, Rhee Y- H, Yi S- H, Lee S- J, Kim R- K, Kim H, Park C- H, Lee S- H 2014 Doxycycline enhances survival and self- renewal of human pluripotent stem cells. <a href=https://buydoxycyclineon.com/>buy doxycycline online for humans</a> Interestingly, Horgan et al.
9. GRAVATAR - geomire@benjaminmail.xyzgeomire9. 10. 2022 11:12:00
<a href=https://buylasixon.com/>lasix for weight loss</a> 2016 May 6; 11 5 e0154342
10. GRAVATAR - Empobgoma@benjaminmail.xyzEmpobgoma15. 10. 2022 6:00:00
Bug sprays and cancer risk <a href=https://bestcialis20mg.com/>cialis otc</a>
11. GRAVATAR - plaubbida@benjaminmail.xyzplaubbida30. 10. 2022 13:48:00
The incessant smoke from western wildfires didn t help either <a href=https://stromectol.autos/>buy stromectol tablets humans</a>
12. GRAVATAR - Zootthory@newonlinemail.xyzZootthory11. 11. 2022 9:33:00
The authors conclude that diffuse panbronchiolitis is the third disease associated with reduced nasal nitric oxide levels, the others being cystic fibrosis and primary ciliary dyskinesia syndrome <a href=http://priligy.me/>priligy equivalent</a>

Reklama ETARGET:

13. GRAVATAR - Quexerolo@benjaminmail.xyzQuexerolo12. 11. 2022 0:05:00
<a href=http://nolvadex.one/>para que sirve nolvadex</a> Co pay foundations are independent charities that assist insured patients who qualify with the co pay costs of their pharmaceutical products
14. GRAVATAR - duchthusy@barrettmail.xyzduchthusy14. 11. 2022 4:53:00
<a href=https://lasix.autos/>lasix 40 mg tablet</a> Mags, your cartoon says it all
15. GRAVATAR - addedetem@mailuk.siteaddedetem14. 11. 2022 6:13:00
We also conducted a sensitivity analysis that included death from any cause, including breast cancer, and found an increased risk associated with paroxetine <a href=http://clomid.mom/>clomid generic</a>
16. GRAVATAR - Slaldycle@topmailnew.xyzSlaldycle16. 11. 2022 22:21:00
35 Aromasin 18 people, 48 <a href=http://doxycycline.world/>doxycycline tick bite</a> I saw the film, said that s the life for me Forsake the mundane for some instability So sue me
17. GRAVATAR - stirutt@newonlinemail.xyzstirutt21. 11. 2022 14:54:00
But Rasanayagam notes that risks add up and alcohol is one that women can reduce <a href=https://stromectol.ink/>stromectol walmart canada</a>

Reklama ETARGET:

18. GRAVATAR - Idiomia@barrettmail.xyzIdiomia7. 12. 2022 16:37:00
<a href=http://nolvadex.lol>hcg and nolvadex pct</a> T1 Inhibition of prostate cancer growth by vinblastine and tamoxifen
19. GRAVATAR - basergy@benjaminmail.xyzbasergy10. 12. 2022 11:38:00
<a href=https://cialis.pics>soft tab cialis</a> In some embodiments, Ring A is Het
20. GRAVATAR - swammic@bernardmail.xyzswammic13. 12. 2022 10:21:00
25 mg European allies of the United States, including France andregional power Germany, have mixed feelings about therevelations from the Snowden documents that allegedly show howthe NSA collects data on foreign targets around the world <a href=https://propecia.one>finasteride costco</a> Traditionally, genetic counseling services have been delivered using individualized, in person appointments
21. GRAVATAR - ELomonnem@benjaminmail.xyzELomonnem13. 12. 2022 21:47:00
Give them reliable sources to get better information than they ll get at the health food store <a href=https://ccialiss.top>cialis without a doctor's prescription</a>
22. GRAVATAR - opporia@newonlinemail.xyzopporia14. 12. 2022 2:33:00
Here we use intravital microscopy in inflamed mouse cremaster muscle venules and human endothelial cells to show that S1P contributes to P selectin dependent leukocyte rolling through endothelial S1P receptor 3 S1P 3 and Gα q, PLCβ and Ca 2 <a href=http://clevitras.cyou>viagra o levitra</a>

Reklama ETARGET:

23. GRAVATAR - froriemom@barrettmail.xyzfroriemom24. 1. 2023 3:33:00
<a href=https://priligy.bond>priligy review youtube</a> if you are on it please stop taking severe side effects and it could kill you
24. GRAVATAR - Soorymn@bernardmail.xyzSoorymn25. 1. 2023 2:54:00
f Induction of SULT1A1 expression in MCF7 WT cells treated with indicated concentrations of 4OH TMX for 2 and 4 days, assessed by qRT PCR p t test, comparison between 4OH TMX versus DMSO treatment <a href=http://clomid.beauty>clomid dosage for males</a> com 20 E2 AD 90 20Viagra 20Orquideas 20 20Viagra 20Preco 20Na 20Pacheco viagra preco na pacheco With varying degrees of accuracy and energy efficiency, gyroscopes, barometers, microphones and radio chips alreadyfound in many phones can track location, position, orientation a partial glimpse of what the user is physically doing at anygiven moment
25. GRAVATAR - Ephetly@newtopmail.xyzEphetly25. 1. 2023 18:08:00
<a href=http://brandviagra.top>lovely lilith - viagra falls</a> We assumed that women who dropped out or were excluded after randomisation were not pregnant
26. GRAVATAR - teerhearm@barrymail.xyzteerhearm1. 2. 2023 10:23:00
On our website, you can purchase Clomiphene Citrate for an affordable price <a href=https://lasix.buzz>buy lasix uk</a>
27. GRAVATAR - broorgowl@newonlinemail.xyzbroorgowl2. 2. 2023 3:03:00
<a href=https://aviagra.best>where to buy generic viagra</a> Does it work and how often should I drink it

Reklama ETARGET:

28. GRAVATAR - undissize@mailuk.siteundissize3. 2. 2023 5:20:00
They also showed that high MED1 expression levels detected by IHC significantly correlated with tamoxifen resistance in 564 patients with ER positive breast cancer on adjuvant tamoxifen monotherapy <a href=http://stromectol.skin>stromectol 3 mg tablet</a> 1 patient had severe periorbital edema that necessitated surgical removal of large festoons in the lower eyelids to restore visual function
29. GRAVATAR - Sogalgowl@onymail.xyzSogalgowl4. 2. 2023 1:51:00
Hormonal Treatments <a href=https://cialis.hair>viagra vs cialis</a> It s that sort of thinking which allows some guys to do what you ve done and think that they can fix it
30. GRAVATAR - Augmedy@onemailtop.xyzAugmedy8. 2. 2023 0:40:00
Buddhas rely allergy pills to avoid with high blood pressure on gold clothes, and people rely on clothes, The mercenaries were already well equipped, and after a month of repairs at Sellersburg, they refurbished their equipment, The interior of the adventurer is apple cider vinegar pills lower blood pressure not monolithic, In the center of the camp, Paulus and Rogge and the others are fiercely contending for the feasibility of the tactic <a href=https://priligy.skin>priligy amazon</a>
31. GRAVATAR - unsenia@barrettmail.xyzunsenia9. 2. 2023 14:57:00
<a href=https://clomid.homes>clomid online overnight</a> And yes, egg whites are great, that s what the mucinex will help with, because the estrogen increase brought on from the clomid dries you up
32. GRAVATAR - Doloblirl@bernardmail.xyzDoloblirl10. 2. 2023 16:04:00
To quantify the relationship between applied force and NO synthesis, intermittent compressive or distending forces applied to ex vivo nonbeating hearts were shown to cause bursts of NO synthesis, with peak NO linearly related to ventricular transmural pressure <a href=https://lasix.mom>lasix Hungary</a>

Reklama ETARGET:

33. GRAVATAR - tipelinna@baileymail.xyztipelinna17. 2. 2023 1:57:00
2 In patients with a rapid decline in lung function or symptoms, intramuscular progesterone may be trialled <a href=https://brandviagra.top>how to order viagra</a> May cause fluid retention with exacerbation of CHF, peripheral edema, or conditions influenced by fluid retention, such as epilepsy, migraine, renal dysfunction
34. GRAVATAR - kanteekal@bernardmail.xyzkanteekal21. 2. 2023 14:19:00
If it is PID, you ll most likely be treated with antibiotics, and the sooner you start treatment, the better chance you ll have in preventing any scarring and damage to the reproductive organs <a href=http://buycialis.beauty>buy cialis and viagra online</a> 3 billion by 2009, based on a 23 percent annualized growth rate
35. GRAVATAR - saicuro@newonlinemail.xyzsaicuro5. 3. 2023 0:34:00
If you have been eating a higher carb diet and switch to a low carb one, you will likely need to change how much medication you take <a href=http://buycialis.boats>buy viagra cialis online</a>
36. GRAVATAR - Beriloolo@onymail.xyzBeriloolo8. 3. 2023 17:09:00
<a href=http://buycialis.boats>buy cialis online without a prescription</a> iron dextran complex decreases levels of demeclocycline by inhibition of GI absorption
37. GRAVATAR - agerolf@fmaill.xyzforcest15. 5. 2023 20:37:00
To the best of our knowledge, our research was the first systematic review and meta analysis of DCT to date, though two reviews had reported parts of DCT treated patients with CRE infection <a href=https://acialis.one>buy generic cialis</a> Left sided atrial or ventricular heart disease Left sided valvular heart disease Obstruction of the left heart inflow or outflow tracts congenital Congenital Chorioretinitis

Reklama ETARGET:

38. GRAVATAR - Mundtouff@fmaill.xyzVLyVFtYj2. 8. 2023 5:23:00
This work was supported by the Training Program in Signal Transduction and Cancer Grant T32 CA70085, the Lynn Sage Cancer Research Foundation, the Avon Foundation, and the National Institutes of Health Special Program for Research Excellence in Breast Cancer Grant CA 89018 02 <a href=http://propecia.mom>propecia sell</a>

Přidat vlastní komentář k článku



Z důvovů ochrany proti spamu prosím do následujícího políčka napište texy "NOSPAM":

Chcete-li ke komentáři přidat svou fotku nebo jinou ikonku, postupujte podle návodu.


TOPlist

[CNW:Counter]