webForumDet fria alternativet

Replacen slutar?

JavaScript

4 svar · 321 visningar · startad av mozilla

Medlem sedan juli 20011 084 inlägg
Frågan#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?

Medlem sedan juni 20004 308 inlägg
#2

Använd "g" för global.

re = /\[[^\]]+\]/g;
Medlem 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?

Medlem 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

Medlem sedan juni 20004 308 inlägg
#5

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

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