|
( \\n )
,\n,gix;
- $v =~ s,
- (<p[^>]*>.*?</p>)
- ,$1\n,sgix;
+
+ # Text tags
+ # NB 02.12.23 for my $tag (qw(
+ # NB 02.12.23 div
+ # NB 02.12.23 p
+ # NB 02.12.23 span
+ # NB 02.12.23 pre
+ # NB 02.12.23 code
+ # NB 02.12.23 ))
+ # NB 02.12.23 {
+ # NB 02.12.23 my $exp = "<".$tag."[^>]*>(.*?)</$tag>";
+ # NB 02.12.23 $v =~ s,$exp,$1\n,sgi;
+ # NB 02.12.23 }
# Links
$v =~ s,
my $tag = '[\w:]';
# Delete
+ # NB 02.12.23 |( (<)/?${tag}+(\s+${tag}+=['"]+[^'"]+['"]+)*/?(>) ) # start tag
+ # NB 02.12.23 |( (<)?${tag}+(\s+${tag}+=\S+)*/?(>) ) # end tag
$v =~ s,(^_DUMMY_$) # never happend only for easy regexp change order
|( <!--\[if [^\]]+\]>.*?<!\[endif\]--> ) # condition
|( <noscript[^>]*>.*?</noscript> ) # noscript
|( <script[^>]*>.*?</script> ) # script
- |( (<)/?${tag}+(\s+${tag}+=['"]+[^'"]+['"]+)*/?(>) ) # start tag
- |( (<)?${tag}+(\s+${tag}+=\S+)*/?(>) ) # end tag
+ |( (<)${tag}+(\s+${tag}+=['"]+[^'"]+['"]+)*(>) ) # start tag
+ |( </${tag}+\s*> ) # end tag
|( <!\[CDATA\[ ) # cdata begin
|( \]\]> ) # cdata end