En primer lugar no necesitas expresiones regulares, necesitas parsear la URL tal cual y extraer sus parámetros.
Lo importante es que todo lo que tienes son formatos estándar, variables en una URL y además un objeto JSON ahí dentro.
Cita: [{"ta_id":97497,"partner_id":"229547","partner_u rl" :"http://partner.com/deeplink/to/229547"},{"ta_id":97832,"partner_id":"id34234","pa rtner_url":"http://partner.com/deeplink/to/id34234"}]
Revisa parse_url() en el manual para que entiendas como obtener dichos parámetros iniciales, después con json_decode() conviertes dicho JSON a una estructura en PHP.
Cita: Llevo ya dos horas con esto y no consigo dar con la buena expresion....
Ese es precisamente tu problema: ¿quién te ha dicho que es la única solución posible?
La regla de oro de RegExp es "si lo puedes resolver sin usar RegExp entonces no uses RegExp" y claramente los árboles te impiden ver el bosque, así no vas a llegar lejos.