02. november 2003 - 19:38Der er
14 kommentarer og 1 løsning
Reg-exp til formatering af dokumentation
Hej eksperter
Jeg har nogle filer, der er stillet op som følger:
<?php
/*
Description: "Tekst"
Installation: "Tekst"
Required objects: "Tekst"
Function description: Constructor: "funktionsnavn(argumenter)" "Beskrivelse af funktionen"
Public functions: "funktionsnavn(argumenter)" "Beskrivelse af funktionen"
Private functions: "funktionsnavn(argumenter)" "Beskrivelse af funktionen"
Example: "Tekst"
Change log: "Dato:" "Beskrivelse"
To do: "Tekst"
*/
Class {
}
?>
Teksten under hver overskrift er altså rykket én 'tab' ind.
Jeg er ikke nogen haj til reg-exp, så mit spørgsmål er følgende:
Hvordan hiver jeg nemmeste alt ud fra hver overskrift? Det må gerne være på følgende måde:
$str = indhold('To do'); hvor $str så vil indeholde '[tab]"Tekst"' ([tab] er selvfølgelig lig et tryk på tabulatoren - ikke tekst!)
Jeg vil gerne have nogle hints - ikke nødvendigvis færdige løsninger.
Selv tænker jeg på noget med:
function indhold($overskrift) { //reg-exp: $overskrift . (':') . '\n' . "alt_muligt_pånær_en_linie_der_ikke_begynder_med_mindst_én_tab" //det er så "alt_muligt_pånær_en_linie_der_ikke_begynder_med_mindst_én_tab" der skal returneres }
PS: Det ville være helt raket, hvis indhold() IKKE kigger i:
Class "navn" { "indhold" }
PPS: Der kan godt gå noget tid mellem mine besøg, så vær gerne lidt tålmodig. Alle forslag er velkomne.
De fleste virksomheder har efterhånden bevist, at AI virker.
Pilotprojekter leverer resultater. Medarbejdere bruger generative AI-værktøjer. Nye use cases dukker op på tværs af organisationen.
Nå, der sker vist ikke så meget. Jeg sad selv også eksperimenterede lidt med ereg() oog endte op med en reg-exp, der blot henter alt mellem /* og */...
Detox > Hvis du lige smider et svar, så får du lidt for indsatsen!
detox > Jeg vil gerne give noget for hjælpsomheden! Sådan skal det heller ikke være. Opretter et spm med points til dig, hvis du ombestemmer dig.
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.