Jennifer Lopez is wondering if "lightning can strike" twice in her love life.

Jennifer Lopez

Jennifer Lopez

The 51-year-old singer has recently reconnected with her ex-fiance Ben Affleck, and Jennifer is wondering whether they can form a lasting relationship this time around.

A source explained: "She’s 51 and has always put importance on chemistry.

"She’s wondering how many times lightning can strike. She feels like he has grown since they were together.”

Despite this, the 'Jenny from the Block' hitmaker is determined to ensure that her kids remain her number one priority.

Jennifer - who has 13-year-old twins Emme and Maximilian with ex-husband Marc Anthony - won't allow herself to get distracted from her parental responsibilities.

An insider told the New York Post newspaper's Page Six column: "She has to ensure that she is taking her children into account.

"They are her priority."

Ben, 48, and Jennifer previously dated in the early 2000s and a source has claimed that the rumoured couple weren't "shy about being affectionate" with each other during a recent dinner date.

The eyewitness shared: "Ben had his arm around Jennifer at dinner and they weren't shy about being affectionate.

"He looked great and seemed very happy. She also looked happy and kept leaning into him. They looked very comfortable and relaxed together."

The high-profile duo both appeared to be very happy together during their night out.

A source added: "He mixed in well with her friends and seemed very comfortable talking to them and making conversation. They all had a lot of laughs and a great time."

Meanwhile, another source recently claimed that Jennifer is "smitten" with the Hollywood star.

The insider explained: "Ben has been making the effort to make it work with their schedules. He's really making a huge effort.

"J.Lo thinks Ben has really stepped up and loves this version of him. It's comforting to her and she is smitten."