Matthias Apsel: Zitatzeichen in Codeblöcken

Beitrag lesen

Om nah hoo pez nyeetz, Gunther!

Schick mir doch bitte den regulären Ausdruck, um die möglichen Zitatzeichen nach einem <br>(?) zu entfernen. Beachte, dass sie auch mehrfach auftreten können.

Folgendes habe ich jetzt in meinem User-JS:

$(document).ready(function(){  
  $('code').each(function(){  
    var inhalt = $(this).html();  
    inhalt = inhalt.replace(/^(»» |» |>> |> |\| )+/,'');  
              [code lang=javascript]// Zitatzeichen unmittelbar nach <code> für code ohne lang

inhalt = inhalt.replace(/">(»» |» |>> |> || )+/,'">');
              // Zitatzeichen unmittelbar nach <span ...>
    inhalt = inhalt.replace(/<br>(»» |» |>> |> || )+/g,'<br>');
    $(this).html(inhalt);
  });
});[/code]
Es funktioniert, ob unter allen Umständen, weiß ich nicht.
Das ist natürlich für mich allein überdimensioniert, weil ich nur "»» " als Zitatzeichen habe, aber ich werde mal mit allen testen.

Matthias

--
Der Unterschied zwischen Java und JavaScript ist größer als der zwischen Sau und Sauerkraut.