webForumDet fria alternativet

string.replace()(?) allt utom en viss del

2 svar · 503 visningar · startad av Dino

DinoMedlem sedan sep. 20011 918 inlägg
#1

Har en sträng som kan se ut så här:

oneclass tester[sometext]

eller kanske så här

tester[sometext] oneclass myotherclass

eller kanske så här

tester[sometext]

eller kanske så här

myotherclass tester[sometext] oneclass

Skulle nu via mystring.replace(regstring, ""); vilja ta bort allt utom det som finns inom tester[], i ovan exempel sometext.
Eller kanske tvärtom, bara ta ut det som är inom tester[], vilket som. :)

Någon regex guru som kan hjälpa?

colioneMedlem sedan juni 20013 386 inlägg
#2

/\[([^\]]*)\]/ matchar och lägger texten innanför [] i första submatchen.

Exempel:

alert(/\[([^\]]*)\]/.exec("myotherclass tester[sometext] oneclass")[1])
DinoMedlem sedan sep. 20011 918 inlägg
#3

Tackar så mycket.

Genererad på 357 ms · cache AV · v20260730165559-full.f96bc7eb