Syntax Highliting

  • Hallo, zuerst einmal, ich habe vor in diesen Thread noch so einiges zu posten, deswegen habe ich ihn mal gleich hier reingestellt( hoffe es ist nicht so wild).

    Meine Frage, was haltet ihr von einem solchen Syntax Highlight:
    [Blockierte Grafik: http://wolf.wolfgang-m.de/beispiele/synhight.png]

    Ich habe vor ein Script zum auto Highlighting zu basteln, wenn jemand mit basteln will, gerne :)

  • Welchen Sinn meinst du?
    Den Sinn von SH muss ich dir wohl nicht erklären?
    Und der Hintergrund soll ja in den Augen wehtun, markiert ja n' Fehler.

  • Achso.. nicht gesehen dass da n Fehler war.. du musst doch selber wissen wie dein Syntaxhighlighting sein soll.. für mich wärs nix aber wenns für dich passt..?

  • Und Gleich mal das erste Problem.. :D

    Ich hole mir so, bestimmte Stellen aus dem Doc.

    Wie kann ich jetzt vor und nach ObjAct Was ins Html einfügen?

    Einmal editiert, zuletzt von wolf (19. März 2014 um 20:58)

  • Also ich suche in dem element box
    nach:
    /\s[a-z]+\./g >> ObjAct.

    jetzt möchte ich an der Stelle wo das ObjAct liegt sowas machen:
    <span>ObjAct</span>

    Hoffe du verstehst den Vorgang.

    So etwas..

    JavaScript
    Obj.replace(ObjAct,"<span>"+ObjAct+"</span>");
  • Naja hat halt kein Eltern Element.. bzw das liegt weiter weg..

    Wenn ich jetzt das elternelement von z.B. marker. in Zeile 8 anspreche (wäre dann ObjAct) bekomm ich ja sowas:

    Oder?

  • Schönen Abend,

    einfaches Beispiel:

    JavaScript
    var testString = 'abc test xyz test';
    var pattern = new RegExp('(test)', 'g');
    var newString = testString.replace(pattern, '<span style="color:#f00">$1<span>');
    
    
    
    
    // newString === 'abc <span style="color:#f00">test<span> xyz <span style="color:#f00">test<span>'


    $1 ist das was in Klammern beim RegExp steht,
    bei mehreren Klammern kannst dann auch $2 verwenden z.B.

  • Danke, du hast mir den fehler gezeigt, ich hatte nur vergessen die Operation als var auszuführen.

    Allerdings noch 2 Probleme.
    1.Wie bekomme ich den orginal Inhalt wieder rein, so bekomme ich halt immer das ganze Arr.
    2. Wenn ich das ganze via Inner HTML wieder rein schreibe, wird der Html Code nichtmehr gepharst

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!