namazu-ml(ring)


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

Re: Replaceがうまくいかない(Namazu2.0 for Win32)



tojo@xxxxxxxxxxxxxxxxx (東條正範) wrote:

>Replace   /C|/aaa/   http://***.***.***.***/aaa/

実は 2.0 では Replace の第1引数は正規表現になりました。つま
り `|' は正規表現の alternation を意味します。よって、

 Replace   /C\|/aaa/   http://***.***.***.***/aaa/

のように `\' で打ち消す必要があります。

# manual.html に説明を追加しておきます

Replace指定子

検索結果の中のURIを動的に置換する設定です。置換される側は正
規表現で指定します。perl の s/PAT/REP/ に似ています。

例:

           置換される側             置換する側
  Replace  /home/foo/public_html/   http://www.foobar.jp/foo/
  Replace  /home/(.*)/public_html/  http://www.foobar.jp/~\1/

後者は \1 で後方参照している点がみそです。

-- Satoru Takabayashi