我怎么能爆炸$123或USD123或CAD$123或?123动态成
array [0] = "$"
array [1] = 123
Run Code Online (Sandbox Code Playgroud)
?
$keywords = preg_split("/[^0-9]/", "$123");
Run Code Online (Sandbox Code Playgroud)
以上是我的测试代码,但我不能得到$的array[0],任何想法?
谢谢
$string = '$123';
$string = preg_match('/^(\D+)(\d+)$/', $string, $match);
echo $match[1]; // $
echo $match[2]; // 123
Run Code Online (Sandbox Code Playgroud)
分解:
^(\D+) 在字符串的开始处匹配1个或多个非数字
(\d+)$ 匹配1位或更多位数字直到字符串结尾