Javascript erhält die Zeichenfolge vor einem Zeichen
Ich habe einen string, und ich bin versucht, extrahieren Sie die Zeichen vor dem Zitat.
Beispiel ist das extrahieren der 14 von 14' - 14,99 Euro
Ich bin mit dem folgenden code erreichen.
$menuItem.text().match(/[^']*/)[0]
Mein problem ist, dass wenn die saite ist so etwas wie €0.88 möchte ich eine leere Zeichenfolge zurückgegeben. Allerdings bekomme ich wieder die vollständige Zeichenfolge von €0.88.
Was ich mache ich falsch mit dem match?
InformationsquelleAutor der Frage Keith Power | 2012-08-25
Du musst angemeldet sein, um einen Kommentar abzugeben.
Dies ist das, was Sie verwenden sollten, um split:
Und dann mit Ihren nicht vorhandenen Wert edge-Fall:
Demo auf JsFiddle
InformationsquelleAutor der Antwort 3on
Scheint niemand zu haben präsentiert, was scheint mir als die sicherste und naheliegendste option, die deckt jeden der Fälle der OP gefragt, so dass ich dachte, ich würde hier anbieten:
InformationsquelleAutor der Antwort jfriend00
versuchen, diese
InformationsquelleAutor der Antwort nandu
Hier ist ein Unterstrich mixin in coffescript
oder wenn Sie es bevorzugen raw javascript : http://jsfiddle.net/snrobot/XsuQd/
Können Sie verwenden Sie diese, um eine partielle wie:
Oder rufen Sie einfach direkt mit Ihrem string
Ich absichtlich wählte zu verlassen, die Suche nach Zeichen in die Ergebnisse zu Ihrer Ergänzung mixin
substrAfter
(hier ist eine demo: http://jsfiddle.net/snrobot/SEAZr/ ). Die später mixin geschrieben wurde, wie ein Dienstprogramm zum analysieren von url-Abfragen. In einigen Fällen habe ich nurlocation.search
die gibt einen string mit den führenden?
.InformationsquelleAutor der Antwort jhnstn