如何在不包含额外内容的情况下获取返回数据的价值

时间:2018-07-02 16:24:45

标签: javascript php jquery ajax

一个api以x [[seconds:cost [[x我正在使用php和javascript,因此我该如何仅检索秒而不是仅检索成本

例如,他们将发送回这样的邮件

x[[16413:2.60[[x

在没有所有额外x [[东西的情况下?]

我只想几秒钟

比我只想要成本

1 个答案:

答案 0 :(得分:1)

使用正则表达式解析字符串。

在JavaScript中:

var s = 'x[[16413:2.60[[x';

var parts = s.match(/([.0-9]+):([.0-9]+)/);
var seconds = parts[1];
var cost = parts[2];
alert(seconds);
alert(cost);

在PHP中:

$s = 'x[[16413:2.60[[x';

preg_match('/([.0-9]+):([.0-9]+)/', $s, $parts);
$seconds = $parts[1];
$cost = $parts[2];
echo $seconds . "; " . $cost;