如何从开头到第一个非字母字符获取字符串的一部分?
示例字符串:
Hello World
Hello&World
Hello5World
我想得到“你好”部分
您需要使用 preg_split 功能。
$str = 'Hello&World';
$words = preg_split('/[^\w]/',$str);
echo $words[0];
您可以通过 $words[0] 访问 Hello,通过 $words[1] 访问 World
您可以preg_match()
为此使用:
if (preg_match('/^([\w]+)/i', $string, $match)) {
echo "The matched word is {$match[1]}.";
}
如果您不想匹配或任何数字字符,请更改[\w]+
为。[a-z]+
5
使用preg_split
. 通过正则表达式拆分字符串
使用 preg_split 获取 alpha 的第一部分。
$array = preg_split('/[^[:alpha:]]+/', 'Hello5World'); 回声 $array[0];