webForumDet fria alternativet

<description>(.*?) +radbrytning +blank rad </description>

Webbutveckling

4 svar · 323 visningar · startad av Mattias Nordin

Medlem sedan dec. 20051 056 inlägg
Frågan#1

Hej. Jag försöker få en regexp fråga att ta ut texten mellan två <description> taggar. Problemet jag har är att ibland så har det smygit sig in en blank rad innan sluttaggen och vad jag förstår så fungerar inte .* syntaxen då. Vad gör man för att acceptera radbrytningar på slutet?

<description>Jitex hade det bästa utgångsläget inför sista omgången. Men det hjälpte inte, laget får tillsammans med Mallbacken lämna damallsvenskan....

</description>

<description>(.*?)</description> fungerar inte har jag märkt.

Vill altså klippa ut description texten.

Medlem sedan aug. 20039 340 inlägg
#2

Vilken dialekt av regexp?

<description>(.*?)[\n]+</description>

... kan tänkas funka.

Medlem sedan dec. 20025 483 inlägg
#3

Skulle innehållet bestå av stycken

((?:.|\r|\n)*?)
Medlem sedan dec. 20051 056 inlägg
#4

Jag letade efter vides testsida men hittade den till en börja inte. Där kom jag fram till att...

<description>(.*?\s*?)</description>

... fungerade.

Har suttit med den där förbannade radbrytningen alldeles för länge nu. Det har nästan blivit typiskt att när man väl frågar efter hjälp så lyckas man lösa det själv. Sorry för det och tack för hjälpen i alla fall.

Credits till denna sida :)
Regular expressions testsida: http://www.webeye.nu/default2.asp?que=asp/regexptester.asp

Medlem sedan dec. 20051 056 inlägg
#5
regExp.Pattern = "<description>(.*?\s*?.*?)</description>"

Denna löste mitt problem.

Vilken dialekt av regexp?

Jag håller på med ett ASP script. Är det det som är dialekten ? :stud

262 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
124 ms — deklarationer (db)
0 ms — hämta statistik (cache)
133 ms — hämta tråd, inlägg och bilagor (db)
126 ms — ändringar (db)