सुनिश्चित नहीं हैं कि आप क्या हासिल करना चाहते हैं क्योंकि निम्नलिखित मान्य PHP अभिव्यक्तियाँ नहीं हैं
$sid = regexp /^[0-9]*/
$gid = regexp /X[0-9]*X/
$qid = regexp /[0-9]*$/
लेकिन अपनी टिप्पणी दें
आपको बस इतना चाहिए
$string = "111X222X3333" ;
list($sid,$gid,$qid) = explode("X", $string);