$re = '/(theColumnName)[\s\S]*?[\d]+/';
$str = ' Line 62: DECLARE @pStrtheColumnName VARCHAR(10)
Line 198: theColumnName VARCHAR(10),
Line 282: INSERT INTO #Temp(theColumnName
Line 297: SELECT P.SomeCol, P.theColumnName, P.OtherColumn, P.AnotherCol,
Line 385: SELECT SomeCol, theColumnName, AnotherCol, ThirdCol,
Line 400: ORDER BY Col1, Col2, theColumnName
Line 404: FETCH NEXT FROM curCMS INTO @pStrCode, @pStrtheColumnName, @pSomeDate,
Line 436: SET @pStrProcessLine = @pStrProcessLine + ISNULL(SUBSTRING(@pStrtheColumnName,1,10), \'\') + @pStrDelimiter
Line 555: FETCH NEXT FROM myCursor INTO @pStrCode, @pStrtheColumnName, @pSomeDate,
Line 597: ORDER BY E.SomeDate, E.AnotherDate, E.theColumnName
Line 654: + \'ORDER BY AdmissionDate, DischargeDate, theColumnName\' + @Cr';
preg_match_all($re, $str, $matches, PREG_SET_ORDER, 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