webForumDet fria alternativet

reg exp med ' kommentar

ASPur ASP

5 svar · 445 visningar · startad av voigtann1

Medlem sedan juni 20019 519 inlägg
Frågan#1

Försöker få igång denna kod:

	objRE.Pattern = "^("([\w\W])"|'([\w\W]))$"
	strFound = objRE.Replace(strFound,"<span style='color:green'><i>$1</i></span>")

jag provar med strängen:

strText= "&lt;% response.write &quot;hej&quot; 'test %&gt;"
Medlem sedan dec. 20025 483 inlägg
#2
objRE.Global = True
objRE.Pattern = "(?:'([\w\W]*)$|&quot;([\w\W]*?)&quot;)"

objRE.Replace(strFound,"<span style='color:green'><i>$1$2</i></span>")

?

Medlem sedan juni 20019 519 inlägg
#3

krockar lite... när jag har mer än ' kommentarer så krockar hela koderna..

provat att ha istället för " nu istället.

provar även att ändra om 'hej' träffar med så 'kommentar,"hej",'hej' skall bli grön färgat.

Medlem sedan dec. 20025 483 inlägg
#4

Kan du posta exempelinput som visar på problemet samt vad förväntat resultat är?

Medlem sedan jan. 2003438 inlägg
#5

Inte riktigt rätt, problem kvarstår med 'kommentar då allt som kommer efter även blir grön. Men annars så funkar det att slänga inte text mellan citaten. Frågan som inte löstes, hur stänger man 'kommentar ?

Response.Write ColorText("&quot;hej&quot; &quot;hej&quot; &quot;hej&quot; 'test")

Function ColorText(str) 
Dim objRegExp,strText
  strText=str 

  Set objRegExp = New RegExp 
  objRegExp.Pattern = 	"(?:'([\w\W]*)|&quot;([\w\W]*?)&quot;)"
  objRegExp.IgnoreCase = True 
  objRegExp.Global = True 
  
  for each objMatch in objRegExp.Execute(strText)
    strText = Replace(strText,objMatch.Value,"<span style='color:green'><i>" & objMatch.Submatches(0) & "" & objMatch.Submatches(1) & "</i></span>")
  next 
  
  Set objRegExp = Nothing

  ColorText=strText
End Function
Medlem sedan juni 20019 519 inlägg
#6

löste det med att lägga \n islutet då jag kör en ny rad för varje enterslag.

135 ms totalt · 3 externa anrop · v20260731065814-full.55e59744
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
132 ms — hämta tråd, inlägg och bilagor (db)