你能帮忙组装一个在preg_split
中使用的正则表达式,它会在它的第一个单词上分割一个字符串 - 不区分大小写(直到第一个空格)。
答案 0 :(得分:1)
这应该有效
$result = preg_split('/\s/', trim($subject));
$firstword = $result[0]
答案 1 :(得分:1)
如果句子有空格作为单词分隔符,你可以这样做:
list($firstWord) = explode(' ',trim($input));
答案 2 :(得分:0)
如果您只需要分割到第一个空格字符,那么您的正则表达式基本上只是一个空格字符:
$output = preg_split('/ /', 'My name is Mansoor', 2);
echo $output[0]; // Will return 'My';
echo $output[1]; // will return 'name is Mansoor';
如果您只需要第一个单词,请确保传递可选参数(2
)以指定您的$output
数组中只有两个结果 - 第一个单词,以及其余的句子。否则,您将花时间解析您不关心的文本。