コンマまたはコンマとスペースで区切られた文字列を抽出する必要があります。例:
<?php
//regexp
$regexp = "/(select\s+(?<name>[a-z0-9]+)\s+(?<values>[^\d]+[a-z0-9]+\s*(\s*,|\s*$)))/";
//text
$text = "select this string1,string_2,string_3 ,string_4, string5,string_6";
//prepare
$match = array();
preg_match( $regexp , $text , $match );
//print
var_dump( $match);
?>
この正規表現を作成しました:
(?<values>[^\d]+[a-z0-9]+\s*(\s*,|\s*$))
しかし、これは完全には機能しません。
ありがとう!