01. november 2006 - 06:50Der er
6 kommentarer og 1 løsning
Skal stoppe markering efter mellemrum efterfulgt af et tal
MD5: b026bf0e44efe0e0ccc725c30469df4d 36.7
jeg skal have markeret ovenstående linje frem til 36.7 (altså lige før 3-tallet).
I det tekst-program jeg bruger skriver jeg: MD5.* men så markerer den selvsagt også 36.7 med, hvilket den ikke skal. Hvordan fortæller jeg den at den skal stoppe lige før?
Det finder den desværre slet ikke noget på. Hvis jeg fjerner MD5 fra dit forslag, så det hedder: \s*(.{32})\s+ så markerer den alle steder i min tekst hvor der står 32
Desværre er det ren volapyk for mig, så jeg ved ikke hvad der kan være galt.
okay, det fatter jeg intet af - du siger det er "PCRE" - og i manualen til tekstprogrammet (notetab light) står der at den bruger "PCRE (Perl 5 compatible)". Så man skulle jo tro det ville virke. Men den finder intet når jeg søger på dine nye forslag. Ikke at jeg tror du gør det forkert, jeg stoler på dig :) - men undrer mig bare over hvor fejlen mon så ligger.
Hmm weird da... Mener da at repetitions er en del af PCRE, i.e. [a-z]{5,8} betyder 5-8 bogstaver fra a-z... Underligt at det ikke virker. Prøv lige med:
Hey coderdk, jeg skylder dig en undskyldning! - beklager, men jeg overså at programmet havde deaktiveret regex-søgning - så selvsagt virkede dine forslag ikke! :)
Da jeg slog det til igen, virkede dine
MD5:\s*[a-z0-9]+\s* eller MD5:[ ]*[a-z0-9]+[ ]*
helt perfekt. Så svar endelig hvis du vil have point - og mange tak for hjælpen i øvrigt!
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.