Ich war nur für einen regulären Ausdruck suchen, der die letzte numerische sehen würde (\ d oder [0-9]) in einer bestimmten Zeichenkette, Zeichenfolgen wie:Warum stimmt die Regex nicht am Ende des Strings mit allen Zahlen überein?
var str = "7-Dec-1985"
var str = "#scrollto-section-4"
Of-Kurs fand ich eine Antwort auf die folgende Gewinde auf SO HERE
ich einen regulären Ausdruck verwende wie folgt aus:
str.match(/\d+$/)
funktioniert gut, keine Probleme, jetzt habe ich das folgende Tool die Regex Analyse HERE,
\d+ //matches greedy 0 to as many
$ - specifies that the search should start at the end of the string
Aber warum tut der oben regex im folgende Beispiel:
var str = "7-Dec-1985"
Spiel nur 1985
warum nicht 71985
?
Weil es andere Zeichen zwischen '7' und' 1' gibt, die nicht mit '\ d' übereinstimmen. –
@SebastianProske ja, ich vermute, das war die Antwort, Danke! –