開頭這應該很簡單。我想改變所有這些子字符串:替換所有出現的\不以
\\somedrive\some\path
到
file://\\somedrive\some\path
但如果子已經有了一個file://
然後我不想再追加它。
這似乎並沒有做任何事情:
var_export(str_replace('\\\\', 'file://\\\\', '\\somedrive\some\path file://\\somedrive\some\path'));
我在做什麼錯?另外,以上不會考慮已經在那裏的file://
;處理這個問題的最好方法是什麼?
UPDATE測試輸入:
$test = '
file://\\someserver\some\path
\\someotherserver\path
';
測試輸出:
file://\\someserver\some\path
file://\\someotherserver\path
感謝。
謝謝,但它是一個單一字符串,可能許多子的..有的用'文件://'已經和一些沒有。 – ale
@ale:它應該適用於這兩種情況。查看更新後的答案。 –
是的,但如果你有'\\ somedrive \ some \ path file:// \\ somedrive \ some \ path'之類的東西(以任何順序和任何數字) – ale