當我嘗試使用正則表達式執行過濾器時,我總是收到空結果。我試圖從其中包含一個表單輸入參數的HttpRequest,麻煩的是,它沒有張貼任何我可以看到過濾特殊字符,正則表達式特殊字符的問題
我的代碼看起來像這樣
<?php
$string = 'POST /login.php HTTP/1.1
Host: www.copyscape.com
User-Agent: Mozilla/5.0 (Windows NT 6.3; WOW64; rv:53.0) Gecko/20100101 Firefox/53.0
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate
Referer: http://www.copyscape.com/login.php
Content-Type: application/x-www-form-urlencoded
Content-Length: 74
Cookie: ck=BXLD2UDMUA88KWGC0GK8WCGOC; PHPSESSID=8cup5f02hbetnbfbbv9vug37q0
Connection: keep-alive
Upgrade-Insecure-Requests: 1
login_username=jeezman88%40vfxm.mail.com.com&login_password=(Passw0rd)&log_in=Log+inÿÿÿ7—R';
preg_match('/=\/&\$\%/',$string, $match);
echo $match[1];
?>
現在我似乎沒有明白爲什麼它不給出任何信息從這裏判斷 編輯:我想過濾和使用preg_match()從文本回顯此參數,我怎麼去呢?
login_username=jeezman88%40vfxm.mail.com.com&login_password=(Passw0rd)&log_in=Log+inÿÿÿ7—R
PLS幫助
你是否試圖將整個字符串匹配到最後? – Pavel
@Pavel是這就是我一直在努力實現 – RealMary
檢查我的答案。這個對我有用。 – Pavel