如何使用preg_match获得此字符串的进度

时间:2019-06-24 22:28:23

标签: php

我正在尝试从下面的字符串中获取进度,但是我做不到。

我尝试了这段代码,但是没有运气

preg_match("/[download] (.*?) of/", $content, $matches);

$content = '[youtube] PIh2xe4jnpk: Downloading webpage
[youtube] PIh2xe4jnpk: Downloading video info webpage
[download] Destination: MAGIC! - Rude (Official Music Video)-PIh2xe4jnpk.mp4
[download] 100% of 16.00MiB in 00:00';

我希望输出为100

1 个答案:

答案 0 :(得分:0)

您必须转义[和],因为它们在正则表达式中具有特殊含义:

preg_match("/\[download\] (.*?) of/", $content, $matches);