Results 1 to 9 of 9

Thread: Tekst tussen tekens verwijderen

  1. #1

    Tekst tussen tekens verwijderen

    Beste bezoekers,

    Weet iemand op welke manier ik teksten tussen bepaalde tekens kan verwijderen?

    Bijvoorbeeld:
    Code:
    BLABLA 
    <table cellpadding="0">
    <tr><td>BLABLA</td></tr>
    </table>
    BLABLA
    Ik wil alle BLABLA's overhouden en alles wat tussen "<" en ">" staan verwijderen. (inclusief de "<" en ">"-tekens)

    Alvast bedankt voor jullie hulp!

  2. #2

  3. #3
    StringReplace voldoet volgens mij niet aangezien de gegevens tussen de "<" en ">" variabel zijn.

  4. #4
    Senior Member Lodewijk's Avatar
    Join Date
    Apr 2004
    Location
    Netherlands
    Posts
    1,934
    Dan zul je moeten gaan zoeken naar " gevolgd door een < welke dan weer gevolgd wordt door een " ... En daarna zoek je naar " en dan naar > en dan naar " en verwijder je alles tussen de positie van de allereerste " en de allerlaatste " ... Handmatig dus.

  5. #5
    notice-itter SvG's Avatar
    Join Date
    Apr 2002
    Location
    's-Hertogenbosch
    Posts
    4,865
    RegEx gebruiken? alles aflopen en de resultaten achter elkaar plakken.
    !

  6. #6
    mov rax,marcov; push rax marcov's Avatar
    Join Date
    Apr 2004
    Location
    Ehv, Nl
    Posts
    10,248
    Uit de losse pols:


    Code:
      len:=length(eenstring);  
      i:=1; i2:=1;
      intag :=false;
       while i<=len do
          begin
    
             if eenstring[i]='<' then 
               intag:=true;
             if not intag then
                 begin
                   eenstring[i2]:=eenstring[i]; 
                   inc(i2); 
                 end;
             if eenstring[i]='>' then
               intag:=false;
             inc(i);
          end;
          Setstring(eenstring,i2-1);

    Het zou me overigens niet verbazen als indy hier of daar er geen code voor heeft. Zoek eens op striptag of striphtml in indy.

  7. #7

    Talking

    Hoi, zie misschien ook eens:
    http://www.nldelphi.com/Forum/showth...487#post120487
    Code:
    function DeleteString(const Source, Tag1, Tag2: string; const All: Boolean =
    false): string; overload;
    // Returns Source with the text between the 2 tags deleted (also the tags
    // themselves are deleted). If "All" is true, then all occurances are deleted, if false only
    // the first one is deleted. If Tag1 or Tag2 is not present, the Source is returned unchanged
    

  8. #8
    DeleteString werkt naar wens!!

    Bedankt voor jullie hulp!!

  9. #9
    http://www.jrbarnett.freeserve.co.uk/remtag.zip

    dit is een dos programma, al oud. die verwijdert ook alle tags van htm bestanden.

    zit een (volgens mij) pascal of c source code bij.

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Similar Threads

  1. Replies: 4
    Last Post: 27-Jan-04, 11:17
  2. Eerste 2 tekens in string verwijderen...
    By sn0x0r in forum Algemeen
    Replies: 3
    Last Post: 15-Dec-03, 09:30
  3. Verschillen tussen twee stukken tekst.
    By GolezTrol in forum Algemeen
    Replies: 7
    Last Post: 11-Dec-03, 10:23
  4. Replies: 5
    Last Post: 31-Jan-03, 09:21
  5. regel verwijderen uit tekst bestand
    By Bust in forum Algemeen
    Replies: 6
    Last Post: 16-Oct-02, 09:28

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •