Namazu-users-ja(旧)


[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

--replace (Re: 検索結果後の文書が表示できない)



阿久津さんへ。こんにちは。

 > --replace="s/c:\/Homepage1\/foo\/bar\/Target\//http:\/\//;" 

のところに、次のようなものを試されてはいかがでしょうか。


--replace="s|c:/Homepage1/foo/bar/Target|http://133.200.211.38|;" 

--replace="s#c:/Homepage1/foo/bar/Target#http://133.200.211.38#;" 

--replace="s#c:/Homepage1.*/Target/#http://133.200.211.38/#;" 

--replace="s|c:/Homepage1.*/Target/|http://133.200.211.38/|;" 

【参考】
・ --replace=" ...... " の中の ... の部分は Perl 語で書く
・ s文字.....文字xxxxx文字
  と書くと..... を xxxxx に置換える (substitute) の意味になる
・もし ..... の中に、文字と同じ字が出て来てしまうとうまくない
  ので、そうでないような文字(|,#)を選ぶか、あるいは \ を使って
  逃げておく ( / -> \/ )
・前半の .... の方に、もし . という字があると、特別の意味になるので、
  その時には . の代りに \. と書く必要があるが、
  xxxx の方では、そうでもないので、そのまま書いて良い。
---
(藤原)