FUDforum
Fast Uncompromising Discussions. FUDforum will get your users talking.

Home » Imported messages » comp.lang.php » Checking equal number of <div> and </div>
Show: Today's Messages :: Polls :: Message Navigator
Return to the default flat view Create a new topic Submit Reply
Re: Checking equal number of <div> and </div> [message #171297 is a reply to message #171292] Thu, 30 December 2010 04:42 Go to previous messageGo to previous message
jwcarlton is currently offline  jwcarlton
Messages: 76
Registered: December 2010
Karma:
Member
On Dec 29, 8:28 pm, Thomas 'PointedEars' Lahn <PointedE...@web.de>
wrote:
> jwcarlton wrote:
>> Can you guys think of a good way for me to check a string to make sure
>> there are an equal number of <div (.*)> and </div>? Then, either add
>> or remove </div> tags as needed to make them match?
>
> A recursive RegEx to parse HTML has been posted (by me) and can be easily
> found in the manual; whatever is not matched by it can be analyzed further.
>
> However, you should (also) describe the problem you want to solve, not
> (only) the problem with your approach for a solution, for the approach might
> be completely wrong.
>
> PointedEars
> --
> var bugRiddenCrashPronePieceOfJunk = (
>     navigator.userAgent.indexOf('MSIE 5') != -1
>     && navigator.userAgent.indexOf('Mac') != -1
> )  // Plone, register_function.js:16


It's for a message board, where I've implemented Rich HTML posting
(contentEditable). It works fine except for when someone copy-and-
pastes from a site that uses DIV tags for layout. In those cases, if
the poster doesn't grab the entire page, then it's not uncommon for
the opening or closing DIV tags to be missing.

I've been rebuilding this section using DIV instead of tables, but
those missing tags in the posts cause major layout errors. I can
correct it by surrounding posts with a table, but I figure that a
better long-term solution would be to correct the missing tags as soon
as they're posted.
[Message index]
 
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Previous Topic: Ignoring Case on directories
Next Topic: Calculate the distance between 2 points
Goto Forum:
  

-=] Back to Top [=-
[ Syndicate this forum (XML) ] [ RSS ]

Current Time: Sat Nov 23 10:49:58 GMT 2024

Total time taken to generate the page: 0.04590 seconds