webForumDet fria alternativet

regexp, dela upp sträng

.NET

5 svar · 586 visningar · startad av daniel_ra

Medlem sedan jan. 2002381 inlägg
Frågan#1

har en sträng som kan se ut på följande olika sätt:
ABCD/RR+en text\nFFFF/en text av något slag
ABCD/+en text\nFFFF/en text av något slag
ABCD/RR+en text
ABCD/+en text
FFFF/en text av något slag

jag vill plocka ut den första texten (efter +-tecknet) och lägga i en variabel och den sista texten efter FFFF/ och lägga i en annan variabel. det är inte alltid som båda texterna finns med men då vill jag att variabeln skall innehålla null eller ''

ovanstående fem exempel är hur ursprungssträngen kan se ut. visst borde det väl gå att göra detta med regexp på något vis. Någon som har lust att ge mig lite tips på traven för hur jag skall göra?

Medlem sedan dec. 19995 874 inlägg
#2

Jag är nog inte riktigt med på vad du vill göra.

Kan du ge fler exempel på vilken text du vill söka igenom och vad resultatet skall bli?

Medlem sedan jan. 2002381 inlägg
#3

jag har en text i ett fält i databasen som kan se ut på följande olika sätt:

ABCD/RR+en text\nFFFF/en text av något slag
ABCD/+en text\nFFFF/en text av något slag
ABCD/RR+en text
ABCD/+en text
FFFF/en text av något slag

jag har två variabler där jag i den första vill ha "en text"
och i den andra vill jag ha "en text av något slag"

jag vill alltså plocka ut allt mellan "+" och "\n" och lägga i en variabel (om vi hittar någonting sådant.)
och allt efter "FFFF/" och lägga i variabel nummer två. Som du ser så finns inte alltid båda texterna med, då vill jag att variabeln skall vara null, alternativt tom sträng

hoppas att jag förklarade bättre =)

Medlem sedan okt. 20041 556 inlägg
#4

Dim Pattern As String = "\+(.+)\\n"
Men det verkar ju iofs inte gälla överallt.

Medlem sedan okt. 20041 556 inlägg
#5

Har du alltid en radbrytning efter: FFFF/en text av något slag

Kanske du kan använda ex. "FFFF/(.+)\s"

Medlem sedan jan. 2002381 inlägg
#6

dessa två funkar fint.. tack för hjälpen!

249 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
117 ms — deklarationer (db)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)
119 ms — ändringar (db)