Preg_match对JS变量随机命名


Preg_match on JS variable with random name

我想通过PHP函数preg_match从JS变量中获取值(因为源是外部网站下载file_get_contents)。

外观,例如:

var dates_012fbb32db259a64dfe333a8538fd6zz = ['2015-08-26','2015-08-27','2015-08-28','2015-08-31','2015-09-01'];

我想获得这个变量的完整值,或者如果可能的话,最后一个元素。2015-09-01

什么重要的部分"012fbb32db259a64dfe333a8538fd6zz"是随机的每次刷新

我试着自己构建模式,但不工作:

$pattern = '/var dates_^[a-zA-Z0-9]+ = "(.*)";/';       
preg_match($pattern, $source_website, $result);

这将返回偏移量为1的最后一个元素

$pattern = "/var dates_[a-zA-Z0-9]{32} = .*''(['d]{4}'-['d]{2}'-['d]{2})''];/";    

$result[1]将得到结果。注意:我认为随机数是32位的。如果没有,可以使用[a-zA-Z0-9]+代替{32}