Greenie
Retinazer
From my personal experience, two of the best weapons to fight Plantera with in expert mode are the mushroom spear and the megashark. The mushroom spear is good because the mushroom projectiles it has can go through walls, which is especially good for the first form. A megashark with ichor, crystal, or chlorophyte bullets is a good weapon for the second form since the LAST THING you want to do in that form is touch him (or her, or it, or whatever Plantera is). For buffs, I use ironskin and regeneration potions, as well as cooked fish or soup for the well fed buff. I've also found it almost necessary to have heart lamps and honey for more health regen.
Oh, and one more thing. Even though Plantera's bullets can go through walls in expert mode, he can't actually shoot while he's in a wall, which is where the mushroom spear comes in. So while it is a good idea to have a lot of running space in your arena, you may also want to have a few walls in there so you can get Plantera stuck in one and get some free hits.
Hope this helps!
Oh, and one more thing. Even though Plantera's bullets can go through walls in expert mode, he can't actually shoot while he's in a wall, which is where the mushroom spear comes in. So while it is a good idea to have a lot of running space in your arena, you may also want to have a few walls in there so you can get Plantera stuck in one and get some free hits.
Hope this helps!