webForumDet fria alternativet

Hjälp med Rexular Expression

ASPur ASP

8 svar · 1 603 visningar · startad av bikic

bikicMedlem sedan juni 2006261 inlägg
#1

Hej!

Jag har en funktion som tar bort allt innanför dessa tecken <>.

Nu hade jag velat ha hjälp med att få bort allt innanför både <> och []

Tacksam för svar!

Här är koden jag kör med idag.


myRegExp.Pattern = "<([A-Z/][A-Z0-9]*)\b[^>]*>"
voigtann1Medlem sedan juni 20019 519 inlägg
#2
[<\[]([A-Z/][A-Z0-9]*)\b[^>\]]*[>\]]

eller kör två så kommer du inte få problem att man kan blanda < och ] exempelvis

\[([A-Z/][A-Z0-9]*)\b[^]]*\]
bikicMedlem sedan juni 2006261 inlägg
#3

Hur menar du med två? Kan jag göra så här då?

myRegExp.Pattern = "<([A-Z/][A-Z0-9]*)\b[^>]*>"
myRegExp.Pattern = "\[([A-Z/][A-Z0-9]*)\b[^]]*\]"

voigtann1Medlem sedan juni 20019 519 inlägg
#4

Nej,

mer som:

myRegExp.Pattern = "<([A-Z/][A-Z0-9]*)\b[^>]*>"
value = myRegExp.Replace(value, "")
myRegExp.Pattern = "\[([A-Z/][A-Z0-9]*)\b[^]]*\]"
value = myRegExp.Replace(value, "")

ELLER om du alltid vill ta bort dom:

"(\[[A-Z/][A-Z0-9]*\b[^\]]*\]|<[A-Z/][A-Z0-9]*\b[^>]*>)"
bikicMedlem sedan juni 2006261 inlägg
#5

Snyggt! Tackar!

bikicMedlem sedan juni 2006261 inlägg
#6

Hej igen!

Det blev tydligen fel.

Om jag har en bild i textfältet som skrivs ut så här

voigtann1Medlem sedan juni 20019 519 inlägg
#7

För att regex uttrycket säger att vilket tecken som du vill förutom ] du få kolla strängen igen fram tills uttrycket inte hittar någon matchning

bikicMedlem sedan juni 2006261 inlägg
#8

Är inte riktigt med på vad du menar?

voigtann1Medlem sedan juni 20019 519 inlägg
#9

Regex letar efter träffar på uttryck, sen att du kan göra en replace på det är bara en av många fördelar. Du kan köra en regex test på strängen och så länge den träffar så skall den göra replace på din sträng, så fort den inte längre hittar några träffar så gå den till nästa kodstycke.

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