.| Autor | Beitrag |
|---|---|
|
000 28.06.2003, 21:05 the_viking |
Ich wollte in php wohl gerne nen highlighter für c/c++-code machen! Allerdings fängts schon bei den Kommentaren an: ich habs mal mit Wisst ihr vielleicht, wie man das am besten lösen kann? --thx, cu, MfG the_viking (( My =]=H=O=M=E=> Page! )) |
|
Profil || Suche |
|
001 28.06.2003, 22:09 Megge |
##pre-edit $code durch str_count durchlaufen lassen und nach /* sowie */ durchsuchen und zählen. Dieser Beitrag wurde am 28.06.2003 um 22:10 von Megge bearbeitet. |
|
Profil || Suche |
|
002 28.06.2003, 23:04 Zeeke |
Ersetz mal das ereg_replace durch preg_replace... Ciao -- |
|
Profil || Suche |
|
003 28.06.2003, 23:18 CN |
ereg_replace("/\\*(.*)\\*/","<font color=\"#008800\">\\0</font>",$code); is übrigens nicht ganz richtig $code = preg_replace('/\\\*(.*)\\\*/Us', '<font color="#008800">\1</font>', $code); --Dieser Beitrag wurde am 28.06.2003 um 23:26 von CN bearbeitet. |
|
Profil || Suche |
|
004 28.06.2003, 23:28 the_viking |
Jo, hab schon gemerkt. Aber da die Kommentar-Striche sowieso andersherum sind ist es egal ;) @Megge: Jo, so hab ich das jetzt auch mit den einzeiligen Kommentars. Werde es auch nochmal so mit den mehrzeiligen versuchen! Danke! --thx, cu, MfG the_viking (( My =]=H=O=M=E=> Page! )) |
|
Profil || Suche |
|
005 28.06.2003, 23:45 Megge |
wieso einzeilig ? geht auch prima mehrzeilig...notfalls extractest die /n -- |
|
Profil || Suche |
|
006 29.06.2003, 00:27 CN |
hrm ja da hab ich gepennt .. macht man eben aus dem einen \ n / megge.. |
|
Profil || Suche |
|
007 29.06.2003, 03:38 dp Administrator |
$a != b o_X --Dieser Beitrag wurde am 29.06.2003 um 03:38 von Darth Paul bearbeitet. |
|
Profil || Suche |
|
008 29.06.2003, 08:34 Megge |
aarr, tippfehler du spasst :) du, ich code php erst seit nem jahr, und das auch nicht jeden monat, nur so ab und zu ma wieder nach lust und laune, da kann man ned alle befehle im kopf haben :) -- |
|
Profil || Suche |
|
009 29.06.2003, 11:18 CN |
ok ich hab derbst gepennt ;) so funktionierts mehrzeilige comments /* .. */ einzeilige // ... (test) --Dieser Beitrag wurde am 29.06.2003 um 11:24 von CN bearbeitet. |
|
Profil || Suche |
|
010 29.06.2003, 12:29 Megge |
funkt ned... |
|
Profil || Suche |
|
011 29.06.2003, 13:55 CN |
$code = preg_replace('/(\/\/.*)/', '<font color="#008800">\1</font>', $code); jetzt schon :P -- |
|
Profil || Suche |
|
012 29.06.2003, 17:23 theDon |
das zweite test gehört mit auskommentiert. -- \o tanz den naziprau! o/ And more than ever, I hope to never fall, |
|
Profil || Suche |
|
013 29.06.2003, 17:36 CN |
blabla.. ich kann nich auf jede einzelheit angehen :P |
|
Profil || Suche |
|
014 29.06.2003, 18:53 the_viking |
Äh... kann mir das mal jemand erklären =D Diese Regulären Ausdrücke gehn mir langsam auffen Geist ;) --thx, cu, MfG the_viking (( My =]=H=O=M=E=> Page! )) |
|
Profil || Suche |
|
015 29.06.2003, 21:21 CN |
willst du die patterns erklärt haben oder wie? http://de3.php.net/manual/en/pcre.pattern.modifiers.php |
|
Profil || Suche |
|
016 29.06.2003, 23:41 hausi |
|
|
Profil || Suche |
|
017 30.06.2003, 12:30 CN |
ja gut.. sollte nur n ansatz sein |
|
Profil || Suche |
|
018 30.06.2003, 15:24 Chronial |
Ihr wisst aber schon, dass alle bisher genannten Methoden nicht korrekt sind? Weil das hier ist kein kommentar: "tsuji-giri" (japanisch) - ein neues Schwert an einem Passanten ausprobieren Dieser Beitrag wurde am 30.06.2003 um 15:33 von Chronial bearbeitet. |
|
Profil || Suche |
|
019 30.06.2003, 16:11 CN |
string="\\nixmitkommentar"; hat wer was anderes behauptet ;) ich würd übrigens ?! und ?= verwenden.. aber auch nur wenn du ziehmlich gut p-regexp kannst ( ;P ) -- |
|
Profil || Suche |
|
020 30.06.2003, 17:19 Chronial |
"Das wäre wohl am besten per assertion zu machen." Und ja, das hat jemand behauptet. Und zwar alle bisher geposteten Regexps --"tsuji-giri" (japanisch) - ein neues Schwert an einem Passanten ausprobieren |
|
Profil || Suche |
|
021 30.06.2003, 17:53 CN |
nein .. ich hab nur behauptet // bla is ein kommentar um ehrlich zu sein hab ich garnix gelesen.. ich hab mir nur das pattern angeguckt -- |
|
Profil || Suche |

