Как разделить строку и число десятичным числом в PHP - PullRequest
0 голосов
/ 16 июня 2020

У меня есть это строковое значение

$str="1231B1lB1.1lS1iC1C2.5";

Я хотел бы разделить строку и число десятичными числами. Вот текущий код

preg_match_all("/[a-zA-Z]+|\d+/", $str, $matches);
print_r($matches[0]);

Он работает нормально, если в строке нет символа "." Может ли кто-нибудь предложить, как заставить его работать с "." ?

Заранее спасибо.

1 Ответ

1 голос
/ 16 июня 2020

Вы можете сопоставить:

Regex demo

Если вы хотите сопоставить только символы A-Za-z, вы можете использовать класс символов [A-Za-z]+

...