如何将字符串拆分为字母字符串和数字字符串?
How to split string into an alphabetic string and a numeric string?
我需要使用 preg_split()
函数将字符串拆分为字母和数字。
例如:ABC10000
到 ABC
和 10000
GSQ39800
变成 GSQ
和 39800
WERTYI67888
变成 WERTYI
和 67888
Alpha 字符将始终是字符串的第一个字符(任意数量),然后是数字(任意数量)。
使用preg_match
$keywords = "ABC10000";
preg_match("#([a-zA-Z]+)(\d+)#", $keywords, $matches);
print_r($matches);
输出
Array
(
[0] => ABC10000
[1] => ABC
[2] => 10000
)
这是一个小任务。使用 \K
匹配字符 class 中的大写字母,使用一个或多个量词:
代码:
$in='WERTYI67888';
var_export(preg_split('/[A-Z]+\K/',$in));
输出:
array (
0 => 'WERTYI',
1 => '67888',
)
我需要使用 preg_split()
函数将字符串拆分为字母和数字。
例如:ABC10000
到 ABC
和 10000
GSQ39800
变成 GSQ
和 39800
WERTYI67888
变成 WERTYI
和 67888
Alpha 字符将始终是字符串的第一个字符(任意数量),然后是数字(任意数量)。
使用preg_match
$keywords = "ABC10000";
preg_match("#([a-zA-Z]+)(\d+)#", $keywords, $matches);
print_r($matches);
输出
Array
(
[0] => ABC10000
[1] => ABC
[2] => 10000
)
这是一个小任务。使用 \K
匹配字符 class 中的大写字母,使用一个或多个量词:
代码:
$in='WERTYI67888';
var_export(preg_split('/[A-Z]+\K/',$in));
输出:
array (
0 => 'WERTYI',
1 => '67888',
)