带有随机名称的JS变量的Preg_match

时间:2015-09-25 11:20:31

标签: javascript php regex

我想通过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年9月1日

每次刷新时,“012fbb32db259a64dfe333a8538fd6zz”的重要部分是随机的。

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

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

1 个答案:

答案 0 :(得分:0)

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

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

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