【问题标题】:With PHP how do I extract a alpha numeric from a string使用 PHP 如何从字符串中提取字母数字
【发布时间】:2014-07-31 20:28:15
【问题描述】:

我已经搜索了一段时间,但找不到与我完全相同的案例。

使用 PHP,我需要在一系列数字和字符中提取用句点分隔的 2 组数字,它始终位于最后一个“-”和最后一个句点之间。

喜欢:exten-651-652-20140423-154650-1398293210.14.wav 到这个 1398293210.14

希望任何人都可以分享他们对此的想法。

提前谢谢你。

【问题讨论】:

  • @MarkBaker 缺少模式的括号?
  • 固定正则表达式/(\d+\.\d+)/

标签: php wildcard


【解决方案1】:

它总是在最后一个“-”和最后一个句点之间。

$string = 'exten-651-652-20140423-154650-1398293210.14.wav';

$data = explode("-", $string);
echo str_replace('.wav', '', array_pop($data));

演示:https://eval.in/174006

【讨论】:

  • 我认为他不希望字符串末尾的.wav
【解决方案2】:

看起来像是一个文件名,所以:

$basefile = pathinfo($string, PATHINFO_BASENAME);
$parts = explode('-', $basefile);
$desired_part = end($parts);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-07-30
    • 1970-01-01
    • 2017-07-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-10
    相关资源
    最近更新 更多