webForumDet fria alternativet

Replacen slutar?

4 svar · 321 visningar · startad av mozilla

mozillaMedlem sedan juli 20011 084 inlägg
#1

Jag har en replace som jag vill ska ta bort all forumkod([ b ] osv) Jag skrev ett pattern

re = /\[[^\]]+\]/
str = str.replace(re,"")

(skrev ur huvudet kan ha blivit lite fel) Och det fungerar bra, men den tar bara bort den första träffen, och tar inte bort de andra. Hur gör man så att den inte stannar efter den hittat en träff?

JojoxxMedlem sedan juni 20004 308 inlägg
#2

Använd "g" för global.

re = /\[[^\]]+\]/g;
mozillaMedlem sedan juli 20011 084 inlägg
#3

great :birp

Finns det fler bokstäver man kan putta in där efter? Tex. för Case sensitive osv?

colioneMedlem sedan juni 20014 421 inlägg
#4

Det är väl redan case-sensitive? har för mig att ett i lägger till ignore case

JojoxxMedlem sedan juni 20004 308 inlägg
#5

"i" för att göra regexp'et case Insensitive.

159 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
157 ms — hämta tråd, inlägg och bilagor (db)