17. juni 2004 - 12:22Der er
7 kommentarer og 1 løsning
find alle comments block
hey..
jeg er ved at lave noget color til kode.. og nu skal jeg finde frem til comments bloks /* */ Så jeg skal have alt mellem /* til */, nogen som kan hjælpe med det?
Det er måden at sætte global og multiline i javascript !-)
dim reg as RegExp reg = New RegExp reg.pattern = "\/\*(.*)\*\/" reg.multiLine = true reg.global = true
Synes godt om
Slettet bruger
17. juni 2004 - 14:21#4
den virker fint med en kommentar blok, men hvis jeg f.eks. men hvis jeg har mere end en går det galt, prøv med dette: ------------------- Hej med /* dig hvordan går det */ test endnu en tester.. /* igen bla bla bla heyyy test */ ------------------ i overstående burde den finde to matches, men den finder kun en som er fra den første /* til den sidste */, og det er jo ikke meningen, har du nogen ide til hvordan jeg undgår dette?
grunden til at reg.pattern = "\/\*(.*)\*\/" kun finder et match er at regexp aldtid prøver at finde det længt mulige match, som for "\/\*(.*)\*\/" vil være fra det første /* til det sidste */ i strengen...
jeg har skiftede (.*) ud med ((\*[^/]|[^*])*) som betyder at tegnsekvensen */ ikke må findes i inden i en kommentar.
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.