Cseréje bb-kód tag url
Nézzük bb-kód elemzés szorosan.
Nyilatkozat a problémát
Van egy szöveg, amelyben vannak címkék [url] különböző módon, nevezetesen:
Ennek szövege a vizsgálat, én építettem valami érthetetlen, de kielégítő feladat. Itt:
Ezt a szöveget a borító, persze, nem minden a lehetőségeket, amelyek lehetséges, de ha azt szeretnénk, akkor játszani körül a szöveget :)
Az alapszakaszban, alkalmazni módosítók gixe. Fogom magyarázni, hogy mit jelent:
Hadd magyarázzam a tervezés (? Valami). Ez minden, csak rögzíti a soderizhimoe rendszeres nadrágtartó, de velük ellentétben, írja a tartalmát egy változó számot. Ez ment a memória és az idő, de csak nem vész zárójelben változó számokat.
Származtatott változó $ 1, $ 2, $ 3, a hajó kiszolgáltatva bb_url funkciót. Itt a kód:
Ahogy az első döntés, figyelembe vettük a lehetséges terek körül az egyenlőségjel és az idézőjelek párosítás.
Ez a döntés, valamint működik. Amikor végzett vizsgálatok szerint nekem, nem mutatott semmilyen különbséget az eredmények mind megoldások munkát. Azonban, szeretném tudni, hogy melyik a hatékonyabb?
hatékonyság
A módszer egyszerű, mint egy narancs. Ne feledje, a kezdési és befejezési idő Intelligens probléma megoldásokat, majd vonjuk ki és tanulni munka közben. Perl reguláris kifejezések nagyon gyors, így még egy viszonylag nagy mennyiségű szöveget, a sebesség egyenlő 0 Így kellett építeni egy ciklus, amelyben sokszor változó $ text jelöltek ugyanazt az értéket, majd azt foglalkozott az egyik megoldás. Töltöttem 10.000 csere. A teljes kód megoldások nem kell itt szerepeltetni, csak ál-show.
$ Start = szer;
A ($ i = 0; $ i<10000;$i++)
állítsa $ text;
száműzi $ text keresztül az alapszakaszban;
>
$ End = szer;
$ Diff = $ végi $ indul el;
print $ diff;
Mellékelem a forgatókönyvet. Azt tesztelték ezeket a megoldásokat.
Ennek eredményeként a vizsgálat, kaptam az eredményeket, amelyek így nézett ki:
Most alapszakaszban: 0.359
Két kicsi: 0,235
Következtetés: hatékonyabb felhasználása két kis alapszakaszban, mint a púpos. A fenébe, bocs, ez szép.
Ebben a cikkben, megbeszéltük konkrét példája elemzés a weboldal szövegét. Ha azt szeretnénk, hogy valami ilyesmi, szakszerűen történt, hogy a webhely - vagy hogy Graber parser én.