I am not so experienced with regular expressions, but I have come up with this.
Only problem is that it puts the starting and ending space also in the array value.
preg_match_all('/[a-z\\s]+/i','"technical writer" and or "documentation manager" and "technical author"',$matches);
echo '<pre>';
print_r($matches);
echo '</pre>';
Outputs:
Array
(
[0] => Array
(
[0] => technical writer
[1] => and or
[2] => documentation manager
[3] => and
[4] => technical author
)
)
So you have to look for yourself how to fix the expression, to get rid of the spaces. Also you have to modify it to your needs offcourse.