单位只有kg
和g
两种
就是想学习下正则,目前遇到的问题,已经用其他方法解决了
提取数字
[\d]+
提取单位
[kg|g]+
将结果提取出来存储到数组中
$sStr = "100kg";
preg_match_all("/[\d]+|[kg|g]+/",$sStr,$aMatch);
Array
(
[0] => Array
(
[0] => 100
[1] => kg
)
)
1 回答4.2k 阅读✓ 已解决
3 回答1.9k 阅读✓ 已解决
2 回答2.3k 阅读✓ 已解决
2 回答852 阅读✓ 已解决
2 回答1.3k 阅读✓ 已解决
1 回答1.4k 阅读✓ 已解决
2 回答2.3k 阅读
楼上的应该通通不对.
楼上匹配出来的应该是 数字 或 kg|g 这三个字符组成的字符串, 像如下这种:
如下正则才是对的