webForumDet fria alternativet

Leta i en sträng?

.NET

5 svar · 268 visningar · startad av NETwork

Medlem sedan juni 20011 732 inlägg
Frågan#1

Jag har en sträng innehållande en text som ska in i ett forum. I den vill jag leta efter "<" helt enkelt för att hindra att ingen skriver html i forumet. Om "<" finns i forumet så ska inte texten skickas.

Men hur gör jag en if-sats med ett villkor som kollar om < finns i strängen?

------------------
Jag kan inte komma på någon signatur.

Medlem sedan mars 20007 896 inlägg
#2

Vore inte det bästa att byta ut < och > mot < och &gt, istället för att inte låta användaren posta sitt inlägg menar jag?

------------------
SPiN, bjorne.w@telia.com

-- En ask vet jag stånda - den Yggdrasil heter, ett väldigt träd överöst av vita sanden. --

Medlem sedan juni 20011 732 inlägg
#3

Jo, jag har försökt, men den skriver ut taggarna i alla fall. :(

MessageNoHtml = Message.Text.Replace("<", "& lt;");

Funkar inte. Nån som ser vad som är fel?

Skulle ändå vilja veta hur man söker efter tecken eller ord i en sträng och räknar dem!

------------------
Jag kan inte komma på någon signatur.

[Redigerat av NETwork den 21 dec 2001]

[Redigerat av NETwork den 21 dec 2001]

Medlem sedan juni 20011 732 inlägg
#4

Ah, vilket slarvfel! Jag gör ett par andra formateringar. Och när jag gjorde den formatering som byter ut start och sluttagg så hämtade jag inte den omgjorda strängen utan orginalsträngen för en annan formatering. :)

Men som sagt, hur söker man i en sträng efter ett speciellt ord eller ett tecken och räknar dem!? Exempelvis om jag vill räkna hur många <br> som finns i rad och ta bort alla <br> som är fler än 2 i rad?

------------------
Jag kan inte komma på någon signatur.

Medlem sedan mars 20007 896 inlägg
#5

Eftersom att jag själv knappt har satt mig in i .NET så kan jag inte hjälpa dig med några kod-exempel, men Regular Expressions bör du använda ivf. Ska se om jag kan hitta ett bra pattern åt dig också... :)

------------------
SPiN, bjorne.w@telia.com

-- En ask vet jag stånda - den Yggdrasil heter, ett väldigt träd överöst av vita sanden. --

[Redigerat av SPiN den 21 dec 2001]

Medlem sedan juni 20008 205 inlägg
#6

Ersätt (<br>\s*)+ med <br>.

------------------
Vaddå HTLM design? Jag e UTVECKLARE för fan! /mrblonde

300 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
122 ms — deklarationer (db)
0 ms — hämta statistik (cache)
169 ms — hämta tråd, inlägg och bilagor (db)
125 ms — ändringar (db)