10. oktober 2007 - 19:42Der er
17 kommentarer og 1 løsning
Behandle hver linje
Hvordan behandler jeg hver linje med et regulært udtryk?
Jeg vil have fat i hver linje og sætte et <p>-tag omkring hver linje. Den skal bare ikke tage fat om linjer der begynder med <h[1-6]> og skal overse linjer der er tomme.
Denne side indeholder artikler med forskellige perspektiver på Identity & Access Management i private og offentlige organisationer. Artiklerne behandler aktuelle IAM-emner og leveres af producenter, rådgivere og implementeringspartnere.
Den burde netop ikke matche på tomme linjer - det '+'-tegn som er i møsnteret kan kun matche hvis der er minst et tegn. Linjen kan seælvfølgelig godt indeholde et eller flere blank-tegn (ergo er den ikke tom, men ser måske nok sådan ud). De situationer kan du slippe af med ved at kalde trim() på linjen først.
Den burde ikke sætte <p>...</p> rundt om linjer som starter med <h1>, <h2>, ... eller <h6>?! Hvis den alligevel gør det, så må det være fordi at den afart af regexp der benyttes i preg-funktionerne ikke er stærk nok til netop dette formål.
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.