14. september 2003 - 11:51Der er
12 kommentarer og 1 løsning
Opdeling af adresse
Hej.
Hvis jeg nu har en adresse som eks. de to her: Usserød Kongevej 85 Motorvejen 54
Jeg vil gerne have at den kan finde ud af at vejen hedder "Motorvejen" og det er nr. "54" - men skal den også gøre ved den anden - hvordan kan man gøde det ?
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
jeps da hus nummer faktsik både kan indeholde tal og bogstaver og være ganske lang: Motorvejen 54B opgang 3A vær.5 th
Så mna man må lave noget som søger efter hvor husnr starter..:
str = "Motorvejen 54" for i = 1 to len(str) if isnumeric(mid(str,i,1)) then husnrindex = i exit for end if next adr = trim(Left(str,husnrindex-1)) husnr = trim(Mid(str,husnrindex))
Du kan bruge regular expression sådan her, den sætte ;; inde før husnumeret så man kan lave en split på strengen.:
Function deladr(ByVal str) if isNull(str) then Exit Function dim ReqEx Set RegEx = New RegExp RegEx.IgnoreCase = true regEx.Pattern = "^([a-zæøå\s]+)(\d+)([a-zæøå\d\s]*)" deladr = RegEx.Replace(str, "$1;;$2$3") End Function
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.