使用PHP如何从字符串中提取字母数字

使用PHP如何从字符串中提取字母数字,php,wildcard,Php,Wildcard,我已经搜索这个有一段时间了,但我找不到与我的完全相同的案例 使用PHP,我需要提取2组数字,在一系列数字和字符中用句点分隔,它总是在最后一个“-”和最后一个句点之间 类似:exten-651-652-20140423-154650-1398293210.14.wav到这个1398293210.14 希望任何人都能分享他们的想法 先谢谢你 它总是在最后一个“-”和最后一个句号之间 演示:看起来像是一个文件名,所以: $basefile = pathinfo($string, PATHINFO_BA

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

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

类似:exten-651-652-20140423-154650-1398293210.14.wav到这个1398293210.14

希望任何人都能分享他们的想法

先谢谢你

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


演示:

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

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

@MarkBaker缺少模式的括号?修复了regexp
/(\d+\.\d+/
我想他不希望字符串末尾出现
.wav
$basefile = pathinfo($string, PATHINFO_BASENAME);
$parts = explode('-', $basefile);
$desired_part = end($parts);