基本的なことですが教えてください。


MovableType 3.2でエントリー内の
http://support.adobe.co.jp/faq/faq/qadoc.sv?235122+002http://support.adobe.co.jp/faq/faq/qadoc.sv?223460+002

http://www.adobe.com/jp/support/kb/ts/235/ts_235122_ja-jp.htmlhttp://www.adobe.com/jp/support/kb/ts/223/ts_223460_ja-jp.html

変換したいのですが、検索・置換のタブで「正規表現」のチェックを付けて
http://support\.adobe\.co\.jp/faq/faq/qadoc\.sv\?(...)(...)\+...
と入力すれば、マッチはするのですが、置換後のところに
http://www.adobe.com/jp/support/kb/ts/$1/ts_$1$2_ja-jp.html
と入力しても「$1」「$2」がそのままの状態で変換されてしまいます。

何が間違っているのか教えてください。

回答の条件
  • 1人2回まで
  • 登録:
  • 終了:2009/03/11 17:55:02
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

回答1件)

id:rouge_2008 No.1

回答回数595ベストアンサー獲得回数351

ポイント60pt

MT3の管理メニューにある検索・置換のことですか?

3.38で試してみましたが、$1も\1もどちらもそのまま出力されたので、おそらく置換の後方参照には対応していないのだと思います。

「読み込み/書き出し」メニューを使用して書き出したファイルを後方参照が可能な別のソフトで検索・置換するのが簡単だと思います。

Reple-Aceだと複数ファイルを一括で検索・置換できますし、正規表現にも対応しています。

UTF-8にも対応していて、置換シミュレーション機能を使うと事前に置換結果を確認することができます。

http://www.vector.co.jp/soft/win95/util/se323564.html

後継版(Repl-Ace on .NET)もあります。

http://www.vector.co.jp/soft/winnt/util/se454202.html

私は旧版のRepl-Aceで試しました。

設定でデフォルトの文字セットをUTF-8にしてから作業してください。


※読み込みを実行する前にエントリーをすべて削除しないと、各エントリーが一つずつ増えてしまいます。

※読み込み後は再構築が必要です。

id:jdash

> MT3の管理メニューにある検索・置換のことですか?

そうです。

>置換の後方参照には対応していない

そ、そうなのですか…。残念…。

エントリーの書き出し→置換→読み込みは考えたのですが、エントリー数が1万くらいあるので… orz

ありがとうございました。

2009/03/06 10:03:52

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません