Norbert Klein: Anfang eines Strings bis "_" teilzeichenkette bilden?

Beitrag lesen

Hallo.

Es muss aber auch aus einem kürzeren oder lägeren string die Teilzeichenkette bis einschlißlich _ gebildet werden, daher kann ich substr vergessen!

Wenn du keine RegExp [1] verwenden willst, brauchst du substr und indexOf [2]:

<script type="text/javascript">
<!--
 var text = "Unter_strich";
 text = text.substr(0,text.indexOf("_")+1);
 alert(text);
//-->
</script>

substr extrahiert hier die Zeichen vom ersten Zeichen der Zeichenkette bis einschließlich (wegen dem +1) des ersten vorkommenden Unterstrichs (indexOf("_")).

Gruß
Norbert

[1] so eine z.B.: /^([^_]*_)/
[2] http://selfhtml.teamone.de/javascript/objekte/string.htm#index_of