Új hozzászólás Aktív témák
-
ubid
senior tag
Ennek tekintetében megpróbáltam átalakítani a regexemet, azonban valamiért így már nem működik.
A régi kifejezésem, amit átalakítottam:
(\$dashletStrings[ ,\n,\t]*\[[ ,\n,\t]*'){1}[A-Z,\-,_, ,a-z,0-9,aáeéiíoóöőuúüűAÁEÉIÍOÓÖŐUÚÜŰ,\n]*('[ ,\t,\n]*\]){1}[ ,\t,\n]*=[ ]*(array[ ]*\(){1}[ ,\n,\t,\(,\),',A-Z,a-z,0-9,?,!,+,-,_,=,>,aáeéiíoóöőuúüűAÁEÉIÍOÓÖŐUÚÜŰ,-?,\"",\/,:,*,<,>,%]*(\))EZ tökéletesen illekedik erre, csak túl bonyolult:
$dashletStrings['InvadersDashlet'] = array(
'LBL_TITLE' => 'Invaders!',
'LBL_DESCRIPTION' => 'A little way to pass the time',
'LBL_DBLCLICK_HELP' => 'Use A and D to move, S to fire.',
'LBL_START' => 'Click To Start',
'LBL_GAME_OVER' => 'Game Over<br>(Click to play again)',
);A lényeg az, hogy a kulcs érték párokat kell kihalászni a stringből. ami itt fix kell hogy legyen:
- $dashletStrings[
- ] = array(
- =>
- )Az előbb leírt regexre tehát ez illeszkedik, csupán át szeretném írni, mert ugye a belseélyeben az array-nak gyakorlatilag bármi lehet...
Átírtam a regex-et erre, de így már nem működik, és nem látom mi a hiba benne:
(\$dashletStrings[ ,\n,\t]*\[[ ,\n,\t]*'){1}(.*)('[ ,\t,\n]*\]){1}[ ,\,\t]*(=){1}[ ,\,\t]*(array[ ,\n,\t]*\()(.*?)
Remélem érthető volt
Ezen az oldalon szoktam tesztelni:
http://regex101.com/
Új hozzászólás Aktív témák
● ha kódot szúrsz be, használd a PROGRAMKÓD formázási funkciót!
- Gamer PC - Ryzen 7 5700X, RTX 3070 + Garancia
- Bomba ár! Panasonic FZG1-3 Tablet - i5-5G I 4GB I 256SSD I 10,1" WUXGA Touch I Cam I W10 I Garancia!
- Bomba ár! Lenovo ThinkPad L520 - i3-2GEN I 4GB I 160GB I DVDRW I 15,6" HD I Cam I W10 I Garancia!
- Bomba Ár! Fujitsu Celsius H710 - i7-2720QM I 4GB I 250GB I Nvidia I 15,6" FHD I Cam I W10 I Gari!
- Bomba Ár! Fujitsu LifeBook E780 - i5 I 4GB I 500GB I DVDRW I 15,6" HD I Cam I W10 I Garancia!
- Gombászkönyvek egyben
- Panasonic CF-XZ6 AIO all-in-one laptop tablet 2k touch i5-7300u speciális ütésálló rugged
- Samsung Galaxy S25 Blueblack 120 Hz AMOLED, AI-kamera, erős teljesítmény 12/128 GB Új
- 18 éve! Billentyűzet magyarítás magyarosítás. Festés vagy lézerezés és egyebek! 3 lehetőség is van.
- Tablet felvásárlás! Samsung Galaxy Tab S10+, Samsung Galaxy Tab S10 Ultra, Samsung Galaxy Tab S10 FE
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest