您能否帮助组装一个正则表达式,用于在preg_split
它的第一个单词上拆分一个字符串 - 不区分大小写(直到第一个空格)。
问问题
1994 次
3 回答
1
这应该工作
$result = preg_split('/\s/', trim($subject));
$firstword = $result[0]
于 2011-11-09T03:36:15.467 回答
1
如果句子有空格作为单词分隔符,你可以这样做:
list($firstWord) = explode(' ',trim($input));
于 2011-11-09T03:42:28.543 回答
0
如果您只需要拆分到第一个空格字符,则您的正则表达式本质上只是一个空格字符:
$output = preg_split('/ /', 'My name is Mansoor', 2);
echo $output[0]; // Will return 'My';
echo $output[1]; // will return 'name is Mansoor';
如果您只需要第一个单词,请确保传递可选参数 (the 2
) 以指定您只需要$output
数组中的两个结果——第一个单词和句子的其余部分。否则,您将花时间解析您不关心的文本。
于 2011-11-09T03:45:16.720 回答