Well you could just do it with a Rule Above and alternate paragraph styles by using "Apply Next Style".
No need for GREP in this situation at all.
I've done tables before this way - but if text needs to wrap in what would be a long cell - it's a PITA to accomplish - especially if the tables are already built.