$re = '/\[\[([a-z]*.*) \(([a-z]*.*)\)\]\]/';
$str = '*\'\'{{Lien|trad=Handri-Neeva|lang=en|fr=Handri-Neeva}}\'\'
*\'\'{{Lien|trad=Kandaleru Dam|lang=en|fr=Kandaleru Dam}}\'\'
*\'\'{{Lien|trad=MPR Dam|lang=en|fr=MPR Dam}}\'\'
* [[Nâgârjuna Sâgar]] on the [[Krishna (fleuve)]] in between Nalgonda & Guntur districts
*\'\'{{Lien|trad=PABR Dam|lang=en|fr=PABR Dam}}\'\'
* [[Pennar|Penna Reservoir]] on the Penna River in Nellore Dist
*\'\'{{Lien|trad=Polavaram Project|lang=en|fr=Polavaram Project}} on [[Godavari]]
*\'\'{{Lien|trad=Pothireddypadu Reservoir|lang=en|fr=Pothireddypadu Reservoir}} near kund
*\'\'{{Lien|trad=Prakasham Barrage|lang=en|fr=Prakasham Barrage}} on the [[Krishna (fleuve)]] in [[Vijayawada]]';
preg_match($re, $str, $matches, PREG_OFFSET_CAPTURE, 0);
// Print the entire match result
var_dump($matches);
Please keep in mind that these code samples are automatically generated and are not guaranteed to work. If you find any syntax errors, feel free to submit a bug report. For a full regex reference for PHP, please visit: http://php.net/manual/en/ref.pcre.php