Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.c++ > #91200

Re: [OT] Help for a RegEx

From MarioCPPP <NoliMihiFrangereMentulam@libero.it>
Newsgroups comp.lang.c++
Subject Re: [OT] Help for a RegEx
Date 2023-08-03 00:55 +0200
Organization A noiseless patient Spider
Message-ID <uaemss$achd$2@dont-email.me> (permalink)
References <uae4bc$6g1o$1@dont-email.me> <uae6gp$76ua$1@dont-email.me>

Show all headers | View raw


On 02/08/23 20:15, Paavo Helde wrote:
> 02.08.2023 20:38 Fonntuggnio kirjutas:
>>
>> Sorry for the total OT, but I failed to build a RegEx with 
>> the "help" (rotfl) of three different so called IA, 
>> getting to nothing
>>
>> I am scanning an HTML document (not in javascript, so I do 
>> not have access to DOM nodes from inside) and I need to 
>> match EVERY <p> whole tag.

it is HTML generated by LibreOffice .odt, so rather well 
formatted (if not elegant)

>>
>> for whole I mean, starting from the <p and ending with the 
>> corresponding </p>, but such paragrapha MAY (and may not) 
>> contain
> 
> I'm afraid HTML cannot be parsed with a regex in general. 
> Also, the HTML rules are very lax, for example there is no 
> such guarantee that there actually appears a corresponding 
> terminating </p> tag.

I have read manually a lot of the generated code, and I had 
no evidence of bad formatting

> 
> Also, there is no guarantee that the actual content is 
> contained in the <p> tags, it might well be outside and all 
> the <p> tags might actually be empty <p/>.

true, <td> and some other contain some renderized text. But 
for my purpose just paragraphs could suffice.

> 
> For extracting the content of unknown pages 

they are not unknown : they are .odt exported as HTML, by 
LibreOffice.

> reliably you 
> would probably need some kind of a state machine, with a 
> fair knowledge of obscure HTML rules. Of course, there are 
> libraries for that.
> 

-- 
1) Resistere, resistere, resistere.
2) Se tutti pagano le tasse, le tasse le pagano tutti
MarioCPPP

Back to comp.lang.c++ | Previous | Next — Previous in thread | Next in thread | Find similar | Unroll thread


Thread

[OT] Help for a RegEx Fonntuggnio <JoeFonntuggnio@libbbero.it> - 2023-08-02 19:38 +0200
  Re: [OT] Help for a RegEx Christian Gollwitzer <auriocus@gmx.de> - 2023-08-02 20:00 +0200
    Re: [OT] Help for a RegEx MarioCPPP <NoliMihiFrangereMentulam@libero.it> - 2023-08-03 00:52 +0200
  Re: [OT] Help for a RegEx Paavo Helde <eesnimi@osa.pri.ee> - 2023-08-02 21:15 +0300
    Re: [OT] Help for a RegEx scott@slp53.sl.home (Scott Lurndal) - 2023-08-02 18:20 +0000
      Re: [OT] Help for a RegEx MarioCPPP <NoliMihiFrangereMentulam@libero.it> - 2023-08-03 00:56 +0200
    Re: [OT] Help for a RegEx MarioCPPP <NoliMihiFrangereMentulam@libero.it> - 2023-08-03 00:55 +0200
      Re: [OT] Help for a RegEx Paavo Helde <eesnimi@osa.pri.ee> - 2023-08-03 11:36 +0300
        Re: [OT] Help for a RegEx MarioCPPP <NoliMihiFrangereMentulam@libero.it> - 2023-08-04 02:01 +0200
          Re: [OT] Help for a RegEx Ben Bacarisse <ben.usenet@bsb.me.uk> - 2023-08-04 01:26 +0100
            Re: [OT] Help for a RegEx MarioCPPP <NoliMihiFrangereMentulam@libero.it> - 2023-08-05 02:17 +0200
              Re: [OT] Help for a RegEx jak <nospam@please.ty> - 2023-08-14 10:37 +0200
                Re: [OT] Help for a RegEx MarioCCCP <NoliMihiFrangereMentulam@libero.it> - 2023-08-15 14:14 +0200
                Re: [OT] Help for a RegEx jak <nospam@please.ty> - 2023-08-16 21:24 +0200
                Re: [OT] Help for a RegEx MarioCCCP <NoliMihiFrangereMentulam@libero.it> - 2023-08-18 21:05 +0200
                Re: [OT] Help for a RegEx jak <nospam@please.ty> - 2023-08-19 09:18 +0200
  Re: [OT] Help for a RegEx Keith Thompson <Keith.S.Thompson+u@gmail.com> - 2023-08-02 11:58 -0700
  Re: [OT] Help for a RegEx wij <wyniijj5@gmail.com> - 2023-08-12 23:33 -0700

csiph-web