- Milyen alaplapot vegyek?
- AMD Ryzen 9 / 7 / 5 9***(X) "Zen 5" (AM5)
- Projektor topic
- AMD Navi Radeon™ RX 9xxx sorozat
- Milyen házat vegyek?
- Azonnali VGA-s kérdések órája
- Egy fontos tényező akadályozhatja a csúcstechnológiás chipgyártást az USA-ban?
- Melyik tápegységet vegyem?
- Milyen TV-t vegyek?
- Milyen notebookot vegyek?
Hirdetés
(használd a CYBSEC25PH kuponkódot további 20 ezer ft kedvezményért!)
Új hozzászólás Aktív témák
-
Sk8erPeter
nagyúr
válasz
don_peter #15139 üzenetére
">>"mi az a H módosító a patternben"
Mi Jelen esetben a H opció annyit tesz, hogy az összes előfordulást figyeli.
Ha nincs ott a H, akkor csak az első előfordulást figyeli a többit figyelmen kívül hagyja."
Hát pedig jól emlékeztem, nincs ilyen modifier, kipróbálás után: "Warning: preg_match_all(): Unknown modifier 'H' in ........ on line 58"
Itt láthatod az összes PCRE pattern modifiert, itt sincs benne:
http://php.net/manual/en/reference.pcre.pattern.modifiers.phpAmúgy nem értelek, honnan jött ez a H modifier (ami nincs PCRE szerint), a kódodban Te sem azt használod, hanem az U-t, ami az ungreedy modifier:
"U (PCRE_UNGREEDY)
This modifier inverts the "greediness" of the quantifiers so that they are not greedy by default, but become greedy if followed by ?. It is not compatible with Perl. It can also be set by a (?U) modifier setting within the pattern or by a question mark behind a quantifier (e.g. .*?).
Note:
It is usually not possible to match more than pcre.backtrack_limit characters in ungreedy mode.""Természetesen a 4 helyére egy változó került ami a ciklus előtt ellenőrzi az előfordulások számát és az az érték került a helyére."
Szerintem ez továbbra sem indokolt, akkor a mintát kellene módosítani, ha a dolog még nem stimmel.
Hozzáteszem, továbbra sem értem, miért akarod feltétlenül helyettesíteni egy mágikus [pkod5]-jellegű szöveggel a stringben a kódblokkokat, az úgy mitől lesz jobb - aztán lehet rákeresni a pkod5-re is, azt lehet cserélgetni... szerintem túl sok overheadet teszel hozzá." $codekiir .= '< div class="'.$class.'" >';
$codekiir .= '< div class="rows" >'.$x.'< /div >';
$codekiir .= $row;
$codekiir .= '< /div >';
"
A szóközök a tageknél (pl. < div > nem jó, csak <div>) remélem, csak a paste-elt kódban vannak, de egyébként itt PH-n nem szükséges ezzel trükközni, mivel a PH a fostalicska BBCode-szerű (de mégsem BBCode, hát érted, biztos attól, hogy feltalálják a sajtban is a lyukat, sokkal biztonságosabb lesz bármi - NEM) szintaktikával működik.
Egyébként csak gyakorlásként csinálsz ilyen syntax highlight-szerűséget? Mert van jópár library ilyen célra.
Például a GeSHi - http://qbnz.com/highlighter/.
Új hozzászólás Aktív témák
- 200 ezerrel ár alatt! A széria királya! A legmaxosabb 5080! Asus rog astral !
- ESZMÉLETLEN JÓ ÁRON MINDEN VAN! Amit csak szeretnél írd meg, szinte biztos hogy van! GARIS ÚJ cuccok
- AMILYEN GAMER PC-t AKARSZ AZT ÉN ÁR ALATT ÖSSZERAKOM NEKED! TELEVAGYOK KOMPONENSEKKEL! ÍRJ BÁTRAN!
- AMILYEN GAMER PC-t AKARSZ AZT ÉN ÁR ALATT ÖSSZERAKOM NEKED! TELEVAGYOK KOMPONENSEKKEL! ÍRJ BÁTRAN!
- KONKRÉTAN FÉLÁRON! Új GARANCIÁS ASUS ROG MAXIMUS Z890 EXTREME
- ÁRGARANCIA!Épített KomPhone Ryzen 9 5900X 16/32/64GB RAM RTX 5070 12GB GAMER PC termékbeszámítással
- Bomba ár! Lenovo ThinkPad L520 - i3-2GEN I 4GB I 160GB I DVDRW I 15,6" HD I Cam I W10 I Garancia!
- GYÖNYÖRŰ iPhone 12 64GB Green -1 ÉV GARANCIA - Kártyafüggetlen, MS3052, 96% Akkumulátor
- BESZÁMÍTÁS! MSI B760 WIFI i9 14900KF 32GB DDR5 1TB SSD RTX 3090 Trinity OC 24GB LIAN LI PC-O11D 750W
- GYÖNYÖRŰ iPhone 13 mini 128GB Midnight -1 ÉV GARANCIA - Kártyafüggetlen, MS3332
Állásajánlatok
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest
Cég: Laptopműhely Bt.
Város: Budapest