Currently enjoying "Gone Girl's" box-office success over "Annabelle," "The Equalizer" and "The Maze Runner," Ben Affleck has shared his thoughts about his past film "Daredevil" and his upcoming project "Batman v Superman."

"Indeed, I have regrets about 'Daredevil,'" Affleck told NPR about the 2003 film where he starred opposite Colin Farrell and his wife Jennifer Garner. "I have regrets about all the movies that I don't think were executed properly."

Affleck added if he thought they were remaking "Daredevil," he would be out there picketing himself.

"That goes for other movies as well that I haven't been happy with. You know, I'm hard on myself and I have exacting standards and I want to do excellent work and I don't always succeed, but I think you have to start out with that drive," the 34-year-old actor added.

On the other hand, Affleck described "Gone Girl" director David Fincher as "a master" considering his films "Social Network" and "Se7en."

"He's made movies that I think are really modern masterpieces," Affleck said of Fincher. "Not only did I trust David, but it was a chance for me to learn from him as a director and to steal some tools from his box."

The only thing Affleck and Flincher do not agree about is a baseball cap.

When Fincher asked Affleck to wear a Yankees cap in a particular scene, Affleck refused because he is a diehard Red Sox fan, The New York Times has learned.

Also, "Batman v Superman: Dawn of Justice" stars Affleck as Batman opposite Henry Cavill as Superman.

While he describes "Batman v Superman: Dawn of Justice" writer Chris Terrio, who also wrote "Argo" as "not a comic guy," Affleck said Zach Snyder is an "incredibly magical sort of visual stylist who's steeped in the comic world. And you have this sandwich of talents."

"I felt very confident about it," Affleck said about "Batman v Superman: Dawn of Justice," which also stars Gal Gadot, Amy Adams, Diane Lane, Jesse Eisenberg, Jeremy Irons and Laurence Fishburne and among others.

Affleck added, "I thought it would be nice to make one of these movies really, really good."

While still in production, "Batman v Superman: Dawn of Justice" already finished filming but Warner Bros. is set to release it on March 25, 2016, according to Cinema Blend.