如何取得该字符串的值?

littlebirds 2010-08-02 03:02:35
有个字符串,a.01.abc ,现在我要得到a.01。应该用什么函数?
...全文
70 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
amani11 2010-08-02
  • 打赏
  • 举报
回复

$str = "aa_bb_cc.dd.txt";
preg_match('/.*_([\w]+)_([\w]+\.[\w]+).*/is', $str, $match);
// $match[1], $match[2]
littlebirds 2010-08-02
  • 打赏
  • 举报
回复
规律:
aa_bb_cc.dd.txt
CunningBoy 2010-08-02
  • 打赏
  • 举报
回复
方法很多,用正则也行,关键是你只给了一个数据,没有给出字符串的规律。
littlebirds 2010-08-02
  • 打赏
  • 举报
回复
可行。还有没有其它方法?
CunningBoy 2010-08-02
  • 打赏
  • 举报
回复
explode('_', $string, $arr);
explode('.', $arr[2], $arr2);
echo $arr[1];
echo $arr2[0].".".$arr2[1];
littlebirds 2010-08-02
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 amani11 的回复:]

描述问题不够清楚,截其中一段,下面的就可以
PHP code

$str = "a.01.abc";
echo substr($str, 0, strrpos($str, "."));
[/Quote]
果然,没显示了。
D8042_D734D2_H.03.txt
我要取D734D2和H.03这两段。
amani11 2010-08-02
  • 打赏
  • 举报
回复
描述问题不够清楚,截其中一段,下面的就可以

$str = "a.01.abc";
echo substr($str, 0, strrpos($str, "."));

21,893

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧