簡體   English   中英

使用preg_match抓取文本的一部分

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM