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.
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
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.