lbrinkMedlem sedan aug. 200160 inlägg Hejsan!
Har nu suttit ett tag och försökt fått en regexp syntax att fungera utan att ens komma nära det resultat jag eftersöker :)
Den text jag har är:
username(nick)@ [:server.se.server.org] :username [last:Sat May 28 20:46:56 ]
Dom två värderna ur denna text som jag vill ha ut är "username" och "Sat May 28 20:46:56".
Har ni någon lösning på hur detta ska gå till?
lbrinkMedlem sedan aug. 200160 inlägg Ingen som har något förslag?
SannyWMedlem sedan jan. 2003438 inlägg Finns säker bättre lösningar men mina hobbytankar svävar iväg och ger dig en liten idé hur du kan lösa ditt problem.
<%
str = "username(nick)@ [:server.se.server.org] :username [last:Sat May 28 20:46:56 ]"
str = Replace(str, "[", "")
str = Replace(str, "]", "")
str = Replace(str, "last:",":")
resultat = str
varResultat = split (resultat, ":")
Resultat_Username = Trim(varResultat(2))
Resultat_Last = Trim(varResultat(3)) &":"& Trim(varResultat(4)) &":"& Trim(varResultat(5))
Response.write Resultat_Username
Response.write "<br>"
Response.write Resultat_Last
%>
Lite för att följa tankegången i det som är gjort:
username(nick)@ [:server.se.server.org] :username [last:Sat May 28 20:46:56 ]
Ta bort "[" och "]"
username(nick)@ :server.se.server.org :username last:Sat May 28 20:46:56
Ta bort "last:" och ersätta med ":"
username(nick)@ :server.se.server.org :username :Sat May 28 20:46:56
split (:)
- delar upp strängen vid varje :
Första split värdet börjar från 0
0) username(nick)@
- server.se.server.org
Trim - tar bort mellanslag/rum kring värdena
2) username
3) Sat May 28 20
4) 46
5) 56
Lycka till på din fortsatt väg mot lösningen!