webForumDet fria alternativet

Ang RegExp

ASPur ASP

10 svar · 264 visningar · startad av Peppe

Medlem sedan sep. 200544 inlägg
Frågan#1

Tjenare !

Har då gjort ett profilsystem.
När man är inne i settings för ens profil så skall man kunna skriva Fetstilt
Och det har jag fixat, men jag vill även ha så att man klickar på "Retur" så skall det bli <br>, men <br> skall inte synas som text.
Innan så fungerade det sistnämda, men efter jag fixat RegExp så blir det ingen radbrytning när man klickar på ENTER

Medlem sedan dec. 19996 721 inlägg
#2

Du får visa vad du gjort, så kan vi nog hitta felet.

Medlem sedan sep. 200544 inlägg
#3

Ang RegExp 2

Har denna kod:
Function regExp(ByVal text)

										text = Replace(Server.HTMLEncode(text),vbCrlf,"\<br\>")
									
										' text = Server.HTMLEncode(text)
										' presentation = Replace(Request.Form("presentation"),vbcrlf,"\<br\>")
									
										Set regExp = New regexp
										regExp.Global = true
										regExp.IgnoreCase = true
									
										RegExp.Pattern="\\\[ \*b \*\](.\*?)\\"
										text = regExp.Replace(text,"\<b\>$1\</b\>")
										Set RegExp = Nothing
										regExp = text
										End Function

med ovanstående kod fungerar [ b ]att göra fetstil text[ b ], men om jag vill lägga till center, kursiv, understruken. Hur går jag tillväga då ?

Medlem sedan dec. 20025 483 inlägg
#4

Håll dig gärna till en tråd

RegExp.Pattern="\[ *b *](.*?)\[/b]"
text = regExp.Replace(text,"<b>$1</b>")

regexp.pattern = "\[ *i *](.*?)\[/i]"
text = regexp.replace(text,"<i>$1</i>")

regexp.pattern = "\[ *u *](.*?)\[/u]"
text = regexp.replace(text,"<u>$1</u>")

regexp.pattern = "\[ *center *](.*?)\[/center]"
text = regexp.replace(text,"<center>$1</center>")

Set RegExp = Nothing
regExp = text
Medlem sedan sep. 200544 inlägg
#5

Peter S: Allt funkar, förutom understruket, alltså [ u ][ u ]

Medlem sedan dec. 20003 887 inlägg
#6

Vad är det för skillnad på det mönstret jämfört mot exempelvis det för [ i ] [ /i ] i din kod då?

Medlem sedan sep. 200544 inlägg
#7

Ingen skillnad vad jag vet, jag använder exakt samma kod som den Peter S skickade.

Medlem sedan dec. 200012 464 inlägg
#8

Sammanfogat trådarna.

Medlem sedan sep. 200544 inlägg
#9

Kan ngn lösa mitt problem ?

Medlem sedan dec. 20025 483 inlägg
#10

Peppe skrev:

[ u ][ u ]

Kan det vara så att du glömt ett snedstreck före det sista u:et?

Medlem sedan dec. 19996 721 inlägg
#11

Peppe skrev:

Kan ngn lösa mitt problem ?

Lugn, bara lugn...

Function makeTags(ByVal text)

text = Replace(Server.HTMLEncode(text),vbCrlf,"<br>")

' text = Server.HTMLEncode(text)
' presentation = Replace(Request.Form("presentation"),vbcrlf,"<br>")

Set regExp = New regexp
regExp.Global = true
regExp.IgnoreCase = true

RegExp.Pattern="\[b\](.*?)\[/b\]"
text = regExp.Replace(text,"<b>$1</b>")

regexp.pattern = "\[i\](.*?)\[/i\]"
text = regexp.replace(text,"<i>$1</i>")

regexp.pattern = "\[u\](.*?)\[/u\]"
text = regexp.replace(text,"<u>$1</u>")

regexp.pattern = "\[center\](.*?)\[/center\]"
text = regexp.replace(text,"<center>$1</center>")

Set RegExp = Nothing
makeTags = text
End Function
132 ms totalt · 3 externa anrop · v20260731065814-full.25f56b17
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)