Anfang eines Strings bis "_" teilzeichenkette bilden?
glowhead
- javascript
moi liebes forum!
Würde gern vom Anfang meines Strings bis einschließlich _ eine Teilzeichenkette bilden! also z.B. aus "versuch_d.htm", "versuch_" ausschneiden! Es muss aber auch aus einem kürzeren oder lägeren string die Teilzeichenkette bis einschlißlich _ gebildet werden, daher kann ich substr vergessen!
hat jemand rat? Danke im Vorraus mfg glowhead
Hi,
hat jemand rat?
welche der String-Funktionen hast Du probiert, woran ist es gescheitert?
Cheatah
moin cheatah!
habs mit substr und substring probiert! poste dir die funktion einfach mal!
function StartLink() {
li = (li.split("").reverse()).join("");
var rev = li.substr(4,1);
li = (li.split("").reverse()).join("");
alert(li);
if (rev == spr) {
parent.links.location.href = li;
}
if (rev != spr) {
}
}
li is die var die den ganzen string speichert! diesen dreh ich um, wegen den verschiedenen längen des im string gespeicherten und filter dann über substr "d" bzw "g". dann dreh ich li wieder um bei nachfolgender überprüfung den richtigen string zu benutzen! Nachfolgend überprüfe ich die var rev mit meiner var spr, welche über radios ermittelt wird! wenn dies true is is alles in ordnung, aber wenn diese nicht übereinstimmen soll aus der var li halt ein teil wie z.B. "versuch_" ausgefiltert werden um dann die korrekte spr einzusetzen!
substr und substring werden da nicht helfen weil ich ja genaue positionen der ausfilterung angeben müste, ich will aber vom anfang des strings bis zum "_" ausfiltern!
hab den ungleich-part immoment mal rausgenommen weil substr und substring halt net weiterhelfen!
Danke für deine hilfe! hoffe du hast mein problem nun genau genug verstanden! mfg glowhead
Hi,
habs mit substr und substring probiert!
und womit hast Du probiert, die Position des Unterstrichs herauszufinden?
poste dir die funktion einfach mal!
Jessas! Schau Dir noch mal die Objektreferenz etwas genauer an.
substr und substring werden da nicht helfen
Doch, werden sie. Ein reverse() oder split() oder so brauchst Du nicht.
Cheatah
Huhu glowhead
hat jemand rat? Danke im Vorraus mfg glowhead
http://www.php.net/manual/en/ref.strings.php
evtl. auch
http://www.php.net/manual/en/function.preg-match.php
Viele Grüße
lulu
Moin!
http://www.php.net/manual/en/ref.strings.php
evtl. auch
WAHH!!!!1
Oben steht "JAVASCRIPT" groß und breit drüber, und du kommst mit PHP.
- Sven Rautenberg
Huhu
das war natürlich Unsinn von mir, da steht ja schliesslich extra Javscript davor...
evtl. sind meine Augen noch nicht ganz auf (*vom Hirn ganz zu schweigen*)
Also immer dran denken "Nichts Buntes und nichts aus kleinen Gläsern"
Viele Grüße
lulu
Huhu lulu
Also immer dran denken "Nichts Buntes und nichts aus kleinen Gläsern"
nöö nöö sowieso nicht, höchstens mal was grass-grünes, macht zwar verplant aber man is entspannt und hat neue ideen!
Also immer dran denken "Nichts Buntes und nichts aus kleinen Gläsern"
mfg glowhead
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
Moin!
Wenn du keine RegExp [1] verwenden willst, brauchst du substr und indexOf [2]
Es gibt auch noch split(), was sich hier eigentlich ideal anbietet.
http://selfhtml.teamone.de/javascript/objekte/string.htm#split
- Sven Rautenberg
Hi,
Wenn du keine RegExp [1] verwenden willst, brauchst du substr und indexOf [2]
warum nimmst Du glowhead die Chance, das selbst herauszufinden?
Es gibt auch noch split(), was sich hier eigentlich ideal anbietet.
Sehe ich nicht so; split() ist hier IMHO äußerst oversized.
Cheatah
moin moin! Danke hast mein problem gelöst!
ich versteh bloß nicht was hiermit gemeint is?
[1] so eine z.B.: /^([^_]*_)/
mfg glowhead