Php regex可以获取撇号之间的所有内容,但不返回撇号
我使用下面的代码来抓住挑战Php regex可以获取撇号之间的所有内容,但不返回撇号,php,regex,Php,Regex,我使用下面的代码来抓住挑战 preg_match("/'03AHJ(.*?)'/", $recaptcha_page_response,$captchastring); 关于以下案文 var RecaptchaState = { challenge : '03AHJ_VuvTTaeouhgwbBXLQxnyRpYagVrS5lfF2N90aSRWHio3pAyqd6lfnHnWb_cveXafWHcgtK5zmhpetpy2NAWxfoDlCXuub3v2GUaA7EZDn0VqA6C
preg_match("/'03AHJ(.*?)'/", $recaptcha_page_response,$captchastring);
关于以下案文
var RecaptchaState = {
challenge : '03AHJ_VuvTTaeouhgwbBXLQxnyRpYagVrS5lfF2N90aSRWHio3pAyqd6lfnHnWb_cveXafWHcgtK5zmhpetpy2NAWxfoDlCXuub3v2GUaA7EZDn0VqA6CheWWiF8yFBM3i7zN0XtKzHKItsxfcArzgmH4ARft-OWzSrOGpAM_oG0hp12cZMgWmV15FwCNCtFuypkxnPhDv8Fagw4YDInvxal8nhxIJEen6M4iBJx4KGCjolyqImbzJ54I7jFZaS9OMlK-Giv3cOq7aHUTGJeG9f9joya4WkXXKsg',
timeout : 1800,
lang : 'en',
server : 'http://www.google.com/recaptcha/api/',
site : '6LeC3O0SAAAAAC_YcSZKQChES7yidMTP_h-6uTTX',
error_message : '',
programming_error : '',
但是,它也会在数组[0]中返回'
$captchastring = "http://www.google.com/recaptcha/api/image?c=$captchastring[0]";
这个
这显然是错误的,什么正则表达式将获取之间的所有内容,但不将它们包含在返回的数组中
preg_match("/(?<=')03AHJ[^']*/", $recaptcha_page_response,$captchastring);
preg_match("/(?<=')03AHJ[^']*/", $recaptcha_page_response,$captchastring);