In this case, the conversion looks trivial:
preg_match('/([-d][rwxst-]+).* ([0-9]) ([a-zA-Z0-9]+).* ([a-zA-Z0-9]+).* ([0-9]*) ([a-zA-Z]+[0-9: ]*[0-9]) ([0-9]{2}:[0-9]{2}) (.+)/', $string, $array)
Besides changing the function name, the only thing necessary was to add the pattern delimiters, and I chose the traditional forward slashes since there were no such characters already present in the pattern.