2016-12-02 6 views
-1

Lassen Sie uns sagen, dass ich eine Variable wie folgt:Erhalten Sie eine bestimmte Anzahl von Zeichen nach einem bestimmten Wort in einer Zeichenfolge?

var MV = "Cat234 Dog347 Fruit228 and I am very strong"; 

kann ich die Match-Methode verwenden, um die Zahlen aus dem String zu erhalten, aber nicht nur die Zahlen nach einem bestimmten Wort:

var B = MV.match(/\d+/)[0]; 

Aber wie kann ich nur die Zahlen erhalten, die hinter Dog, das ist 347 (in diesem Beispiel), in eine neue Variable, indem Sie regex ersetzen oder was auch immer Ansatz?

+1

Sind Sie ernst? Kommen Sie nicht hierher, bitten Sie um Hilfe und beschweren Sie sich **, wenn Ihre Frage nicht den Anforderungen der Website entspricht. Bei StackOverflow wird erwartet, dass Sie ** zeigen, was Sie versucht haben **. Ihre Frage hat * null Mühe * Code zu zeigen, um Ihr eigenes Problem zu lösen. –

+0

Ich bin auf der Suche nach Hilfe von Programmierern, und jemand denkt, dass wenn ich ein Komma in meiner Bearbeitung verwende, es verbessert wird, welcher Teil davon eine Verbesserung ist. Das macht mich und andere Leute, die ernsthaft Hilfe suchen, verärgert über das Ergebnis hier, ich bin nicht hier, also entscheiden die Leute, ob mein Schreiben für IELTS gewertet wird, ich stelle eine Frage und es ist absolut klar. – Ogdila

+0

Das hat nichts mit deiner Grammatik zu tun und alles damit zu tun, dass du keine Mühe hast. Du hast keinen Code gepostet. Was hast du eigentlich probiert? –

Antwort

2

Siehe dieses Beispiel. https://jsfiddle.net/jsco68qc/

var MV = "Cat234 Dog347 Fruit228 and I am very strong"; 
 

 
var B = MV.toLowerCase().split("dog")[1].match(/\d+/)[0]; 
 

 
document.getElementById("answer").value = B;
<input type="text" id="answer"/>

Verwandte Themen