ERLEDIGT
NEIN
NEIN
ANTWORTEN
1
1
ZUGRIFFE
254
254
EMPFEHLEN
-
Hallo,
ich habe die letzten Tage mit GeSHi herumexperimentiert,
der CSS Highlight funktioniert leider nicht wie gewollt.
Deshalb habe ich beschlossen selbst einen zu schreiben,
da dieser für CSS ja nicht sonderlich groß bzw. anspruchsvoll ist.
Bin jedoch jetzt an einer stelle die mir doch etwas Probleme bereitet,
nähmlich das färben von texten (in "" oder '').
Hier mal mein Aktueller code für den CSS highlight:
und der dazugehörige stylesheet wenn der auch eher weniger Interessant sein dürftePHP-Code:if($params=="css")
{
$hcode .= "<pre class=\"css\">";
$cssRx1 = "/([A-z-_]*)\:([A-z0-9#()-_,\/\"'!.\%\\ ]*);/";
$cssRx2 = "/\"([A-z0-9#()-_,\/!.\%\\ ]*)\"/";
$cssRx3 = "/\'([A-z0-9#()-_,\/!.\%\\ ]*)\'/";
$cssCode = preg_replace($cssRx2, "<span class=\"str\">"$1"</span>", $cssCode);
$cssCode = preg_replace($cssRx3, "<span class=\"str\">'$1'</span>", $cssCode);
$cssCode = preg_replace($cssRx1, "<span class=\"egs\">$1</span>:<span class=\"val\">$2</span>;", $code);
$cssCode = str_replace("!important", "<span class=\"important\">!important</span>", $cssCode);
$hcode .= $cssCode;
$hcode .= "</pre>";
}

Code :1 2 3 4 5
/* Highlight - CSS */ .css .egs { color:#09F; } .css .val { color:#9F0; } .css .str { color:#C00; } .css .important { color:#F00; }
im php code enthält die variable $code bereits den zu highlightenden code.
hoffe mir hilft jemand :/Geändert von sub7even (30.08.11 um 02:26 Uhr) Grund: php code geändert^^
-
03.09.11 13:25 #2
Probier es mal so:
Müsste eigentlich funktionierenPHP-Code:if($params=="css")
{
$hcode .= "<pre class=\"css\">";
$cssRx1 = "/([A-z-_]*)\:([A-z0-9#()-_,\/\"'!.\%\\ ]*);/";
$cssRx2 = "/\'(.*)\'/siU";
$cssRx3 = "/\"(.*)\"/siU";
$cssCode = preg_replace($cssRx3, "<span class=\"str\">"$1"</span>", $cssCode);
$cssCode = preg_replace($cssRx1, "<span class=\"egs\">$1</span>:<span class=\"val\">$2</span>;", $code);
$cssCode = preg_replace($cssRx2, "<span class=\"str\">'$1'</span>", $cssCode);
$cssCode = str_replace("!important", "<span class=\"important\">!important</span>", $cssCode);
$hcode .= $cssCode;
$hcode .= "</pre>";
}
Lg H4ckHunt3r
Auf Danke klicken kostet nichts und weh tut es auch nicht ;)
Meine Homepage | Mein Projekt | Mein Clan
Ähnliche Themen
-
org.eclipse.swt.widgets.Text --> Highlight und Suche?!
Von Prengepower im Forum JavaAntworten: 2Letzter Beitrag: 14.10.09, 16:44 -
RegExp + Text nach URLs (href + src) durchsuchen
Von shorty im Forum PHPAntworten: 1Letzter Beitrag: 26.07.07, 13:04 -
regexp für Aufspaltung von Text in einzelne Wörter
Von HeinerK im Forum CGI, Perl, Python, Ruby, Power ShellAntworten: 1Letzter Beitrag: 12.06.07, 11:47 -
Highlight ausgabe Im Such Text?
Von eperdemer im Forum PHPAntworten: 2Letzter Beitrag: 26.04.07, 16:42 -
REGEXP - Wörter in einem Text finden
Von derlippe im Forum Relationale DatenbanksystemeAntworten: 5Letzter Beitrag: 04.02.05, 16:01





Zitieren
Login






[PHP][Snippet] Array zu XML konvertieren