高機能なテキスト置き換えができるソフトを探しております。
特に欲しい機能は
条件指定で間を置き換えれるソフトを探しています。 are/***/kore
例としては
are/abcde/kore/1.html
are/dcbad/kore/2.html
↓置き換え後
are/sore/kore/1.html
are/sore/kore/2.html
のような置き換えがしたいです。
いろいろ探してみたのですが、なんという言葉で探したら良いかすらわかりません。
説明がわかりにくいと思いますが、よろしくお願いいたします。
A 回答 (4件)
- 最新から表示
- 回答順に表示
No.4
- 回答日時:
#3のとおり、「正規表現」がキーワードです。
テキストファイル処理のうち、「置換」を担当しているのは、sedですね。
ちなみに、いわゆるテキストエディタである必要は全くありません。
まあ、コンソール、標準入出力、パイプ、フィルタなどを知っていればの話ですが。
ここで、質問している時点で無理だとは思いますが。
いずれにしても、OSの基礎を知らないでコンピュータを使っている人が増え過ぎた故の質問ですね。
がんばって探してください。
No.3
- 回答日時:
>なんという言葉で探したら良いかすらわかりません。
正規表現での検索や置換が可能なテキストエディタを探せばよいです。
EmEditorは、このような正規表現が扱える代表的なテキストエディタです。
(are/)(adbe)(/kore/\d\.html)
意味は、are/と/kore/(数字1文字).htmlではさまれた、adbeの文字列
置換
\1sore\2
で変換されますね。
are/adbe以下をすべて移動するなら
(are/)(adbe)
↓
\1(sore)
あなたが示された例から、HTML内の置換だと思いまずが、EmEditorは、HTMLエディタとしても定評のあるテキストエディタですから、きっと役に立つかと思います。私は、ウェブサイトの製作・・HTML/CSS/CGIの作成のメインはEmEditorです。
No.2
- 回答日時:
テキストエディタ「サクラエディタ」をお薦めします。
使用するのはその中のGREP機能とこれに付随する正規表現検索機能で、正規表現検索はDLL配布されているものなので他のエディタなどでも可能なのですが
個人的にはサクラエディタが手慣れていますのでお薦めしたまで。他のエディタでもサポートしているものがあると思います。
ちなみに正規表現の検索DLLは BREGEXP.DLL です。
テキストファイルを開いてCtrl+GでGREP(文字列置換)機能に入ります。
BREGEXP.DLLがインストールされていると「正規表現で検索する」が選択可能となり、これを行うと正規表現にヒットした文字列を置換できます。
改行コードも(通常の処理よりも時間がかかりますが)置換可能です。
正規表現の記法についてはサクラエディタのヘルプに記載されています。
もっと他に探すのであれば、
・GREP(元々UNIXの文字列置換コマンド。Winにも各種の形で移植されています)
・正規表現(単純な文字列ではなく複合的な条件でマッチングを行う記法)
あたりをキーワードにしてみてはいかがでしょうか?
参考URL:http://sakura-editor.sourceforge.net/
No.1
- 回答日時:
EmEditor
http://www.forest.impress.co.jp/lib/offc/documen …
>条件指定で間を置き換えれるソフトを探しています。 are/***/kore
通常は正規表現と言いますが、このような表記方法ではありません。
正規表現だと
are/.+/kore
に、なるかと思います(最近使ってないのでちょっとあやふや)
その他細かい条件が指定できます。
EmEditorで使える正規表現は以下を参照してください。
http://jp.emeditor.com/help/howto/search/search_ …
ちなみにWindowsなどで使われる「*」は「ワイルドカード」と言われます。
http://ja.wikipedia.org/wiki/%E3%83%AF%E3%82%A4% …
正規表現は奥が深いので、わからない置換パターンがあったらまた質問してみると良いと思います。
きっと正規表現に詳しい人が回答してくれると思います。
回答ありがとうございます!
EmEditorは使っていたんですけど
こんな便利な機能があったんですね!
EmEditorで使える正規表現のアドレス大変参考になりました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・人生のプチ美学を教えてください!!
- ・10秒目をつむったら…
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・【大喜利】【投稿~9/18】 おとぎ話『桃太郎』の知られざるエピソード
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Googleスプレッドシートでワイ...
-
ファイル名を特定の文字までを...
-
TeraPadでの置換方法
-
正規表現でファイル名を置換したい
-
ファイル名に空白がある時、一...
-
【正規表現に詳しい方】ダブル...
-
Flexible Renamerの正規表現に...
-
IME 郵便番号辞書 で 都道府...
-
PS4コントローラーをPCでゲーム...
-
エクセルでアルファベットか数...
-
Chr(13)とChr(10)の違いは?
-
EBCDIC⇒SJIS変換の方法
-
1文字って1バイトだったっけ?
-
EXCELで=より左の文字を一括で...
-
文字列からタブコードを取り除...
-
履歴書の志望動機の所で、「ま...
-
「彡」って文字はなんという文...
-
VBAでテキスト出力時のスペース...
-
Left関数とRight関数を合わせた...
-
MMDでavi出力が出来ない
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Googleスプレッドシートでワイ...
-
TeraPadでの置換方法
-
IME 郵便番号辞書 で 都道府...
-
《》で囲まれた文字をすべて削...
-
正規表現で完全一致したキーワ...
-
【正規表現に詳しい方】ダブル...
-
ファイル名を特定の文字までを...
-
正規表現で最初にマッチしたも...
-
メモ帳の置換機能で特定の文字...
-
ファイル名に空白がある時、一...
-
Excel VBAでWord文書とText文書...
-
Excelの置換が上手くいかない M...
-
いくつものテキストファイルの...
-
word文章の自己チェック方法
-
ワードを使用した特定かつ複数...
-
Flexible Renamerの正規表現に...
-
(*)を_【*】に一括変換したいの...
-
秀丸マクロで能率的なテーブル...
-
Flexible Renamer 半角スペー...
-
秀丸で置換かマクロで括弧をと...
おすすめ情報