人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

文字列の置換方法を教えてください。

置換したいファイルは2MB程度のxmlファイルで、はてなダイアリー
からエクスポートしたものです。文字コードはUnicode(UTF-8)です。

フォトライフの写真を全部削除したところ、

f:id:arayuki:20060821072622j:image

のような文字列が残ってしまったのでそれを全部削除したいのですが、

f:id:arayuki:と:image

の間の数字が違うのでどういう条件で指定したらよいのかわかりません。

また、別の文字列を置換しようとしたところ、windowsに付属している
ソフトのメモ帳を使って置換を行おうとしたところ、文字数が大きすぎる
のかフリーズしてしまったのでWord2002を使って行いました。OSはwinXPです。
また、テラパッドはユニコードに対応していないようなので除外してください。

よろしくお願いします。

●質問者: arayuki
●カテゴリ:コンピュータ ウェブ制作
✍キーワード:OS Unicode UTF-8 Windows WinXP
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● naleringar
●60ポイント ベストアンサー

EMeditor UTF8対応

http://www.vector.co.jp/soft/winnt/writing/se047993.html

こちらで実験しました。

検索文字列→ f:id:arayuki:[\d]+?j:image

置換モードで、正規表現を使う、にチェック。

バックアップを取ってから、試してみてください。

◎質問者からの返答

できました!!!

ありがとうございます。


2 ● snowburst
●10ポイント

ご指定の条件で文字列置換ができるようにするには、

・正規表現に対応し

・UTF-8で編集ができる

エディタを使用すればよいかと思います。

上記条件に当てはまるエディタは有名なところで

秀丸エディタ

秀まるおのホームページ(サイトー企画)

と、サクラエディタ

サクラエディタ

でしょうか。

しかし、サクラエディタはただインストールしただけでは正規表現を使うことができず、別途DLLを用意しなければいけないので、

秀丸エディタでの置換がお勧めです。

秀丸エディタで指定文字列を置換する処理については置換する文字列の指定のところに

f:id:arayuki:.*:image

と入力していただければ望みの結果が得られると思います。

(念のため、元ファイルのバックアップはとって置いてください)

以上でお答えになっているでしょうか。

不親切な回答で申し訳ありませんが、わからないことがあれば

レスをつけてください。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ