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