17. juli 2005 - 20:59
Der er
3 kommentarer og 1 løsning
Hente del-tekst fra tekst
Hej. Jeg har en tekst, hvor jeg vil hente en del-tekst ud fra. Er det muligt med regexp? Eksempel på tekst: BGM+380+4843566+9' Tekst jeg har brug for fra ovenstående tekst er: 4843566 Dvs. teksten jeg skal hente ud befinder sig imellem BGM+380+ og +9'. Mvh. Jacob
Annonceindlæg fra Cognizant
Nu fremgår det ikke hvilket sprog du bruger og dermed heller ikke hvilken syntaks, du har brug for men selve regexpen kan f.eks. se således ud: ^.*?(\d+)\+\d'$ -- i javascript ville det f.eks. være: var txt = "BGM+380+4843566+9'"; var nyTxt = txt.replace(/^.*?(\d+)\+\d'$/,"$1"); alert(nyTxt);
Hej roenving. Tak for dit svar. Jeg programmerer i Java og efter at have kigget lidt på den regexp du postede, så endte jeg op med denne: ^BGM\+(?>380|381)\+(.*)\+9'$ Mange tak for hjælpen. Venligst svar, så jeg kan give dig point. Mvh. Jacob