[爆卦]php路徑斜線是什麼?優點缺點精華區懶人包

為什麼這篇php路徑斜線鄉民發文收入到精華區:因為在php路徑斜線這個討論話題中,有許多相關的文章在討論,這篇最有參考價值!作者OSDBNetwork (路人甲)看板PHP標題[請益] 反斜線(\)取代問題時間Wed Apr...


php程式碼1:
<?
$PathString = 'C:\AppServ\www\test';
print preg_replace('/e/','',$PathString);
?>

結果:
C:\AppSrv\www\tst

php程式碼2:
<?
$PathString = 'C:\AppServ\www\test';
print preg_replace('/\/','',$PathString);
?>

結果:
Warning: preg_replace() [function.preg-replace]: No ending delimiter '/' found

預期結果:
C:AppServwwwtest

如果想得到[預期結果],反斜線取代掉,那麼[php程式碼2]應該怎麼改呢?


--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.255.157.139
※ 文章網址: https://www.ptt.cc/bbs/PHP/M.1491985331.A.F93.html
MOONRAKER: str_replace("\\", '', $whatever) 04/12 16:29
OSDBNetwork: 樓上謝謝. 但還是想知道preg_replace()怎麼寫? 04/12 16:33
OSDBNetwork: 因為複雜一點的字串,例如 .*\ 取代掉,變成test字串 04/12 16:34
OSDBNetwork: 要弄出複雜一點的字串,就必須用preg_replace() 04/12 16:35
MOONRAKER: 一樣阿 你在php內要表示 \ 就一定要寫成 \\ 04/12 17:41
MOONRAKER: 然後要寫在regex裏面 所以再寫一次變成\\\\ 04/12 17:45
MOONRAKER: 實在太煩了 是我就不會考慮這樣 04/12 17:47
OSDBNetwork: print preg_replace('/\\\\/','',$PathString); 04/12 17:53
OSDBNetwork: 原來是這樣. 再次感謝. 04/12 17:54
OSDBNetwork: preg_replace('/\x5c/','',$PathString) 04/12 17:55
OSDBNetwork: 另外一個方法 \x5c 04/12 17:56
dinos: 路徑那邊用'C:\\AppServ\\...'或'C:/AppServ/...'會好一點 04/13 07:54
LPH66: 傾斜牙籤症候群 XD 04/14 02:01

你可能也想看看

搜尋相關網站