簡體   English   中英

小preg_match

[英]little preg_match

我做了一個函數來獲取.php文件路徑,並去除文件名之外的所有內容,因此我可以分別為頁面加載我的CSS和JS文件。 這是我用來加載頁面頂部和底部的另一個函數,因此我可以執行以下操作:print main_top()。 $ html。 main_bottom(); 在每個頁面的底部,只需要這些函數駐留在該頁面即可。<-有點像tbdev那樣...

我讓它正常工作,但是當它遇到類似這樣的問題時,<3不會返回我想要的名稱。 我知道我的問題出在正則表達式上,但我對正則表達式不熟練,我想知道這里是否有人知道(a)正則表達式是否良好,意味着沒有空洞或w / e,以及(b)是否有人知道a一種使其與字符匹配的方式,例如:<>&等等。

$filename = preg_replace("/\?([A-Za-z1-9=&_0-9\-\?]+)/", " ", $filename);

$filename = preg_replace("/\?([A-Za-z]+)=(.+?)/U", " ", $filename);

再次,該功能很好用,除了當我搜索並且地址的$ _GET部分中有類似字符的時候。 希望我在這里有意義...大聲笑

正則表達式是我制作的,不是從某個地方提起的,所以,如果它是廢話,我會明白... l

我做了一個函數來獲取.php文件路徑,並將除文件名之外的所有內容剝離

這聽起來就像沒有所有正則表達式的basenamehttp://us2.php.net/basename )一樣。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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