我需要提取用逗號或逗號和空格分隔的字符串。 例子:如何提取用逗號分隔的字符串?
<?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*$))
但是,這並不正常工作。
謝謝!
爆炸()或str_getcsv(),然後array_walk所得陣列的回調'trim' –
'爆炸( '',$文本) '? –