A Singaporean tourist has been charged with attempted murder, after he allegedly attacked a woman with a hammer in a Brisbane Airbnb rental, went on the run and was found by a 9NEWS crew.

Police alleged the 20-year-old woman was hit in the head with a hammer and stabbed multiple times at a Norman Avenue home at around 9.30 on Monday night.

The 31-year-old fled the scene and police launched a search to find him.

Reporter Rob Morrison and his crew contacted police when they found him at the home where the alleged attack occurred and stopped him from escaping until officers arrived.

9NEWS crews found the accused in the bedroom of the Brisbane Airbnb property. (9NEWS)

“We were filming…pretty soon realised a man fitting the police description was sitting in the bed,” Morrison said.

“We made him stay back. He kept asking an ambulance and water and said he was cold and wanted a towel.”

Soon after, police arrived and arrested the man.

The 31-year-old Singaporean national allegedly hit and stabbed a woman in Norman Park, Brisbane. (Supplied/QPS)

Today he was charged with one count of attempted murder and is expected to appear in court on Thursday.

Earlier, Detective Acting Senior Sergeant Rod Watts said the arrested man and his alleged victim had previously been in a relationship for a period of months after meeting online.

He said the man had arrived in Australia on Sunday to meet the woman, who originally came from Hong Kong.

It is believed the owners of the house overheard the alleged attack, causing the man to flee without his wallet or passport and wearing only boxer shorts and a t-shirt.

The woman was taken to the Princess Alexandra Hospital suffering a fractured skull and a number of stab wounds, and is recovering in a stable condition.

She was lucky to have avoided more severe injuries, Snr Sgt Watts said.