seth: Regex, alles entfernen bis auf (

Beitrag lesen

gudn tach!

wie kann ich mit JS und Regex aus einem String alle Zeichen entfernen außer einer geöffneten Klammer, also ( ?

wenn nur 0 oder 1 klammern "(" vorkommen koennen, dann hat Ashura mit indexOf bereits einen guten tipp gegeben.

angenommen dein string heisst str:
str=(str.indexOf("(")==-1)?"":"(";

wenn der string mehrere klammern enthalten kann und alle behalten werden sollen, kannst du jene einfach zaehlen und einen neuen string mit eben so vielen klammern erzeugen:

var str_neu="";  
for(var i=1;i<str.split("(").length;++i) str_neu+="(";

prost
seth