webForumDet fria alternativet

Ta bort allt inom <chat>Ta bort</chat> med regexp

ASP

2 svar · 305 visningar · startad av Alamartimo

Medlem sedan okt. 2004129 inlägg
Frågan#1

Har klurat på det här ett tag men får inte till det.

Har hittat det här mönstret som ska ta bort det jag vill (tror jag) men det verkar som den tar bort själva taggarna istället.

re.pattern = "<[/Chat>]*>"

Om jag har texten:

<Chat> fjadkl jkdsl aj k* och en massa skräptecken</Chat>

Så vill jag ta bort allt så att bara

<Chat></Chat> finns kvar.

Har en funktion som ska läsa en fil som innehåller massor av såna här taggar med text och skräptecken som den inte klarar av. Det är info jag inte behöver så då tänkte jag att RegExp måste vara det bästa sättet att ta bort skräptexten på.

Medlem sedan mars 20032 667 inlägg
#2

Testa:

re.pattern = "(.*?)\<Chat\>(.*?)\<\/Chat\>(.*?)"

Förmodligen räcker det med:

re.pattern = "\<Chat\>(.*?)\<\/Chat\>"
Medlem sedan okt. 2004129 inlägg
#3

Ser ut som den understa skulle fungera.
Har bara provat den på en testsida men det fungerar nog på mina sidor också.

Den tar även bort taggarna (vilket inte gör något alls) som det ser ut så jag provar den när jag kommer hem sen :)

Tack för snabbt svar. (y)

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