ubbCode Reguläre Ausdrücke

Airo

Grünschnabel
ubbCode Reguläre Audrücke

Hallo miteinander!

Jeder kennt doch den ubbCode, zumindest fast jeder :-).
Jetzt habe ich aber vor die Codes auch wieder per Button-Klick löschen zu können.

Dazu benötigt man aber am besten Reguläre Ausdrücke in JS.

Der String der gefunden werden soll is steht immer innerhalb von diesen Klammern '[' und ']'.
Diese Klammern inklusive beliebigem text der dazwischen steht sollte rausfliegen.

Ich hoffe jemand kann mir bitte helfen, da ich nicht sehr bewandert bin mit regülären Ausdrücken.

MfG Airo
 
Hilft das?
Code:
<html>
<head>
<title>pipe</title>
<script type="text/javascript">
<!--
tags=new Array('url','img','list','code','quote','quote=[^\\]]*','\\*','a','1','php','html','sql');
function tagsWeg()
{
txt=document.formular.userinput.value;
for(i=0;i<tags.length;++i)
 {
 eval('pattern=/\\[\\/?'+tags[i]+'\\]/gi');
 txt=txt.replace(pattern,' ');
 }
document.formular.userinput.value=txt;
}
//-->
</script>
</head>
<body>
<form name="formular">
<textarea name="userinput"rows="6"cols="42">
</textarea>
<input type="button" onclick="tagsWeg();"value="Tags entfernen">
</form>
</body>
</html>
Kann sein dass nen paar 'Tags' fehlen... häng sie einfach an 'tags()' ran.
 
So geht es auch

Ich danke Dir für Deine Mühe.

Habe aber schon eine Lösung eingebaut mit der es perfekt klappt :-)

string = meinText.replace(/\[[^\]]*\]/g, '');


MfG Airo
 
Na dann wolln wir mal hoffen, dass die Leute z.B. keinen Code posten wollen.... es soll ja vorkommen, dass eckige Klammern nicht nur in ubb-Codes verwendet werden :-)
 
Naja,

daran habe ich garnicht gedacht ;-(

Manchmal ist man eben mit seinen Gedanken überall nur nicht beim Wesentlichen :-)

MfG Airo
 

Neue Beiträge

Zurück