webForumDet fria alternativet

söka baklänges i en sträng

JavaScript

2 svar · 239 visningar · startad av ede

Medlem sedan mars 200131 inlägg
Frågan#1

någon som vet om man kan använda reguljära uttryck för att söka genom en sträng baklänges?

tex söka efter det sista Å:t i en sträng.

---------------
whatever.

Medlem sedan juni 20008 205 inlägg
#2

Tja... dollartecken i ett regexp motsvarar slutet på en sträng, så ungefär så här skulle mönstret kunna se ut:
/å[^å]*$/

\r Annars är det smidigare att använda String-metoden lastIndexOf. Exempel:

var txt = "bålskål";
var lastAring = txt.lastIndexOf("å");
alert("Sista å:et i '" + txt + "' återfinns på position " + lastAring);

------------------
"There's no such thing as a stupid question, only stupid people"

[Redigerat av spango den 14 aug 2001]

Medlem sedan mars 200131 inlägg
#3

aaah, lastIndexOf..
Tack!

---------------
whatever.

302 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
128 ms — deklarationer (db)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)
171 ms — ändringar (db)