[英]Grab the part of a text with preg_match
有人可以幫我抓取一部分文字嗎?
var conf={key:'0ffab2f5f9fa64dc571',playlist:[{url:'URL',scaling:'scale',thumbnail:{'url':''}},{url:escape('URL'),autoPlay:false,scaling:'fit',provider:'lighttpd',autoBuffering:false,thumbnail:{url:'URL',thumbWidth:'100',thumbHeight:'56'}}],plugins:{controls:{url:'URL',timeColor:'#FFFFFF',backgroundColor:'#000000',autoHide:{enabled:false,fullscreenOnly:true},tooltipColor:'#FFFFFF',tooltipTimeColor:'#000000',tooltipTimeAlign:'BOTTOM_RIGHT',scrubberHeightRatio:1,scrubberBarHeightRatio:0.5},lighttpd:{url:'URL',queryString:escape('start=${start}')}},canvas:{backgroundColor:'#202020',backgroundGradient:'none'}}
var hwurl='URL';
我想抓住url:escape('URL')
URL部分
到目前為止,我已經嘗試過了,但是沒有成功;
if (preg_match("/url:escape('(.*?)')/", $data, $match)){
$st = urldecode($match[1]);
}
任何幫助表示贊賞。
您的模式是好的,您唯一要做的就是逃避括號。
您忘記了轉義正則表達式保留的字符,例如(
。
在此處查看列表http://www.regular-expressions.info/characters.html
preg_match("#url:escape\('(.*)'\)#siU", $data, $match);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.