No, I'm sugguesitng you construct a tag for table that just handles the table tag; simply put, a user would put [table]content[/table] which would result in:
Then construct a seperate for tr and td and scold them if they don't nest properly; as I highly doubt you or i have the knowhow to construct a regex capable of ensuring no harm ever for tables lol...