webForumDet fria alternativet

ta bort alla datum ur textsträng

ASP

1 svar · 179 visningar · startad av room

Medlem sedan mars 2001270 inlägg
Frågan#1

Hej alla ASPkoders!

Jag har en lång textsträng som innehåller datum och tid. Enligt följande

2004-08-17 08:18:48: Lite text om denna tidpunkt - 2004-08-17 07:48:51: Lite text om detta!! - osv. osv.

Vad jag här vill göra är att ta bort alla datum, samt sekunder. Kan man göra nån replace i stil med

Replace ****-**-** mot "" eller liknande

Tacksam för svar på nån smart lösning (jag vill även kunna ta bort sekunderna)

Medlem sedan nov. 20017 144 inlägg
#2

Med regexp går det mesta. Du får labba lite med detta.

<%
myString = "Vide försöker 2004-02-03 12:30:05 sig på att förklara Regular expressions. Mönster kommer Vide att prata mycket om. 2005-01-02 18:30:00"
Set objRegExp = New regexp
objRegExp.Global = true
objRegExp.IgnoreCase = true
objRegExp.Pattern = "(\d{4})\-(\d{2})\-(\d{2})\s(\d{1,2}):(\d{2}):(\d{2})"
replacestring = objRegExp.Replace(myString, "")
Response.Write "<b>Orginalsträng:</b> "& myString &"<br><b>Nya strängen:</b> "& replacestring
%>

Vide om RegExp

253 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
129 ms — deklarationer (db)
0 ms — hämta statistik (cache)
121 ms — hämta tråd, inlägg och bilagor (db)
127 ms — ändringar (db)