2011-01-23 15 views

回答

2

您可以在應用s ////之前使用if語句....使用m檢查//如果tmp不存在然後替換。

+0

可以寫成更短(和更容易理解)爲'M /.../或s /.../.../ – Dallaylaen 2011-01-23 10:06:29

+0

非常感謝!這種方法真的可以簡化一些事情,例如 – zvika 2011-01-23 11:13:52

2

您可以使用否定前向斷言做替代僅如果沒有tmp/dir1

s#(dir1/)(?!tmp/)[^/]+#\1/dir3#; 

See it

2
s{^([^/]+)/(?!tmp/)[^/]+/}{$1/dir3/} 
相關問題