Holen Sie alles nach dem Bindestrich in einer Zeichenfolge in Javascript
Was wäre der sauberste Weg, dies zu tun, das funktioniert in IE und firefox.
Mein string sieht wie folgt aus: sometext-20202 beim zurücksetzen
Nun die 'sometext' und die ganze Zahl nach dem Bindestrich können von unterschiedlicher Länge.
Sollte ich nur verwenden, substring und index oder die andere Weise?
InformationsquelleAutor der Frage mrblah | 2009-02-21
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wie würde ich dies tun:
InformationsquelleAutor der Antwort artlung
Einer Lösung, die ich bevorzugen würde:
Wo
slug
wäre Ihr ErgebnisInformationsquelleAutor der Antwort Ryan Little
InformationsquelleAutor der Antwort Sean Bright
AFAIK, beide
substring()
undindexOf()
unterstützt sowohl Mozilla und IE. Beachten Sie jedoch, dass substr() wird nicht unterstützt in früheren Versionen von einigen Browsern (insb. Netscape/Opera).Dein post zeigt, dass Sie bereits wissen, wie es mit
substring()
undindexOf()
, also ich bin nicht posting ein code-Beispiel.InformationsquelleAutor der Antwort Cerebrus
Verwenden Sie einen regulären Ausdruck der form: \w-\d+ - \w stellt ein Wort dar, und \d steht für eine Ziffer. Sie wird nicht funktionieren, out of the box, so spielen, um. Versuchen diese.
InformationsquelleAutor der Antwort dirkgently
InformationsquelleAutor der Antwort Kanke