php正则表达式提取数字,字符串中提取数字
php中如何将$155.75字符串中155.75提取出来呢??完整的表达式应该怎么写??谢谢大家哦!给奖励!...
php中如何将
$155.75 字符串中
155.75提取出来呢??
完整的表达式应该怎么写??
谢谢大家哦!
给奖励! 展开
$155.75 字符串中
155.75提取出来呢??
完整的表达式应该怎么写??
谢谢大家哦!
给奖励! 展开
展开全部
<?php
$str = "sssefss$2345.1234dddfffeds$456$00.23RR";
$pattern = '/\$(\d+\.?\d+)/';
if(preg_match_all($pattern, $str, $match)){
echo '<pre>';
print_r($match);
}else{
echo '没有找到!';
}
结果:
Array
(
[0] => Array
(
[0] => $2345.1234
[1] => $456
[2] => $00.23
)
[1] => Array
(
[0] => 2345.1234
[1] => 456
[2] => 00.23
)
)
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
\D*(\d+\.?\d?)\D*
匹配到括号里面的是数字
匹配到括号里面的是数字
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2015-05-07
展开全部
直接把$去掉不就ok了,还搞正则干嘛
str_replace('$','',$str);
str_replace('$','',$str);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
\d+\.\d+ 试试
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询