- # HTML #2
- } else if ( match( block, /(^|\n) ? ? ?<!--([^-]|-[^-]|--[^>])*(-->|$)/) ) {
- len = RLENGTH; st = RSTART;
- return _block(substr(block, 1, st - 1)) substr(block, st, len) _block(substr(block, st + len));
-
- # HTML #3
- } else if ( match( block, /(^|\n) ? ? ?<\?([^\?]|\?[^>])*(\?>|$)/) ) {
- len = RLENGTH; st = RSTART;
- return _block(substr(block, 1, st - 1)) substr(block, st, len) _block(substr(block, st + len));
-
- # HTML #4
- } else if ( match( block, /(^|\n) ? ? ?<![A-Z][^>]*(>|$)/) ) {
- len = RLENGTH; st = RSTART;
- return _block(substr(block, 1, st - 1)) substr(block, st, len) _block(substr(block, st + len));
-
- # HTML #5
- } else if ( match( block, /(^|\n) ? ? ?<!\[CDATA\[([^\]]|\][^\]]|\]\][^>])*(\]\]>|$)/) ) {