squashguy -> sorry... Jeg har en mistanke om at det er ny-linje som driller her, for det virker hvis det bare står på én linje
Synes godt om
Slettet bruger
05. januar 2004 - 16:40#5
Hvis den bruger Perl-kompatible regexps er der 2 faktorer, der spiller ind her:
1) Grådighed (Klaret med squashguys forslag) 2) dot-match-newline (Som repsak nævner)
Følgende kan måske klare det:
/\/\*.*\*\//Us
U slår grådighed fra, og s sætter at .* også vil matche newlines. Bemærk, at jeg har tage //-rammen om regexp med. Hvis de ikke skal med, skal der nok bruges en anden metode til at sætte de to options.
Undskyld ventetiden... sandbox -> ved ikke hvordan grådighed virker, eller hvordan man sætter det i C#.NET?
Synes godt om
Slettet bruger
26. januar 2004 - 16:54#7
Jeg kender ikke noget særligt til ASP eller de sprog, man programmerer ASP med. Desværre for dig. Det eneste jeg egentlig ved om C# er at dets grundlæggende syntaks ligner C og dermed også PHP, men jeg kender intet til C#'s specifikke regex-implementation.
I .NET skal du bare sætte et spørgsmålstegn efter din quantifier, så bliver den grådige doven (lazy).
Du burde forresten kunne benytte squashguy regex til din kommentar matchning, du skal bare huske at sætte RegexOptions.Multiline (inline m) på dit regex objekt.
Bemærk inline parameterne i sandbox's eksempel: U findes ikke i .NET (angives med det tidligere nævnte ? efter de enkelte quantifiers. s betyder singleline !!!)
Synes godt om
Ny brugerNybegynder
Din løsning...
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.