Din regexp vil fx matche "abc1" - du skal både have start og slut af linie med og så sikre, at der ikke står biogstaver imellem:
^[\W]+$
Dvs. start af linien (^) efterfulgt af ([\W]+) som er et eller flere tegn (har valgt + fordi du brugte det - kunne også være *), som ikke er bogstaver, og til slut afslutning af linien ($).
Det skal lige siges, at der kan være variationer afhængigt af hvilket "miljø" du vil bruge den i - det skriver du ikke.
Jeg skal bruge den i et php script hehe, men efter hvad jeg har forstået så matcher * 0, til uendeligt antal gange, og + matcher 1, til uendeligt antal gange.
Og jeg kunne desværre ikke få din kode til at virke :/
Jeg kan også prøve at uddybe lidt, jeg har en fil hvor der står nogle underlige tegn i på nogen af linjerne, og de tegn skulle gerne væk, så derfor, i stedet for bare at fjerne tegnene, så fjerner jeg hele linjen hvis der ikke står nogle bogstaver på den alligevel.
Håber det er i orden lige at bumpe, kunne godt tænke mig et svar på det her, det kan da ikke være helt umuligt at matche en linje der ikke er bogstaver på :)
Nu skriver du ikke hvad du mener med "ikke virke" og jeg har da også selv fundet en fejl - \W matcher både tal og bogstaver, og det er vel ikke meningen. Så nu har jeg et nyt forslag. Denne gang har jeg testet det, og vedlægger test-koden (php):
Jeg kunne ikke få dit eksempel til at virke, og idéen i at bruge replace er at jeg skal fjerne den tomme linje :) Men for at fjerne den skal man jo først finde den ;)
og det er fordi det er nogle filer der er fyldt med ascii jeg har, jeg får fjernet det meste vha. et andet regex eksempel, men ting som bindestreger, kolon osv. skal ikke fjernes da det er konkret tekst, men det er ikke "tekst" hvis det står på en linje hvor der ikke er nogle bogstaver. dvs. der kan godt stå følgene:
Jeg stikker dig alligevel 200 point fordi du er den eneste der er kommet med et forslag :)
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.