ask for a RE pattern to match TABLE in html
Cédric Lucantis
omer at no-log.org
Thu Jun 26 10:11:36 EDT 2008
Le Thursday 26 June 2008 15:53:06 oyster, vous avez écrit :
> that is, there is no TABLE tag between a TABLE, for example
> <table >something with out table tag</table>
> what is the RE pattern? thanks
>
> the following is not right
> <table.*?>[^table]*?</table>
The construct [abc] does not match a whole word but only one char, so
[^table] means "any char which is not t, a, b, l or e".
Anyway the inside table word won't match your pattern, as there are '<'
and '>' in it, and these chars have to be escaped when used as simple text.
So this should work:
re.compile(r'<table(|[ ].*)>.*</table>')
^ this is to avoid matching a tag name starting with table
(like <table_ext>)
--
Cédric Lucantis
More information about the Python-list
mailing list