回答
如果你想提取的值,該值由一到多的數字,這正則表達式應該工作:
preg_match("/a=(\\d{1,})/ui", $_SERVER['REQUEST_URI'], $matches)
然後使用$matches[1]
顯示a
值
我還沒有能夠得到這個工作,但我能夠找到以下解決方案:'preg_match(「/ \?c =(\ w +)\&a =(\ w + )/ i「,$ _SERVER ['REQUEST_URI'],$ matches);'感謝您的幫助... – 2012-02-12 17:18:00
當然,PHP使用上面是:preg_match(」/ a =(\\ d {1,})/ ui「,$ searchText) – 2012-02-12 17:27:42
完美。這工作。是的,在我使用PHP之前,我應該指出這一點。現在一切正常...... t – 2012-02-12 17:31:51
我打算回答一個稍微更一般的問題,這是你的建議?您嘗試從URI請求字符串中刪除特定參數的前綴(會丟棄前導?)。在這種情況下使用mod_rewrite引擎,以便您可以在.htaccess文件中實現此功能。
該規則稍微複雜一些,因爲您不一定知道a = XXX的查詢參數在哪裏,因此您需要不同的正則表達式,其中a是第一個參數,而a是後續參數。您可以通過((?=a=)regexp1|regexp2)
這樣做,所以在這裏它是:
RewriteEngine on
RewriteBase \
RewriteCond %{QUERY_STRING} ^(?(?=a=)a=[^&]*&?(.*)|(.*)&a=[^&]*(&.*)?)
RewriteRule ^.* $0?%1%2%3 [L]
如果是第一次在1%含有休息,否則%2%3的書擋(3%可能爲空)。
如果您希望在特定腳本中發生這種情況,請將規則正則表達式^.*
替換爲更具體的規則。
享受:-)
- 1. 正則表達式:從URL
- 2. 正則表達式:從URL
- 3. 正則表達式從URL
- 4. 正則表達式從URL
- 5. 正則表達式:從URL
- 6. URL-BBCode正則表達式
- 7. URL的正則表達式
- 8. 正則表達式extenionless URL
- 9. 正則表達式的URL
- 10. 正則表達式的URL
- 11. URL的正則表達式
- 12. 正則表達式url Django
- 13. 正則表達式:在URL
- 14. 正則表達式,在URL
- 15. javascript url正則表達式
- 16. URL的正則表達式
- 17. 正則表達式的URL
- 18. 正則表達式:在URL
- 19. 正則表達式來從URL鏈接
- 20. 的Javascript正則表達式:從URL
- 21. PHP正則表達式:從URL
- 22. 正則表達式來從URL
- 23. PHP的正則表達式來從URL
- 24. 正則表達式來從URL中
- 25. PHP正則表達式 - 從重寫URL
- 26. 正則表達式從URL獲得ID
- 27. 正則表達式的URL的正則表達式
- 28. PHP + JAVASCRIPT GET正則表達式的URL正則表達式
- 29. URL正則表達式 - 未知的URL
- 30. 正則表達式中的URL規則
這個網址有兩個參數。你想要哪一個? – bmargulies 2012-02-12 16:53:22
正如我的問題所指出的,我正在尋找提取'a'值。我已經解決了它..看到答案形式'彩旗' – 2012-02-12 22:46:03