• ベストアンサー

TXTの中にある特定の記号や文字列内の置き換え。

いつもお世話になっております。 テキストの中の決まった記号に挟まれた(例えば < > など)の中の文字列を消去あるいは置き換える方法、またはそういうことのできる機能を持ったソフトウェアをご存じありませんか。どうぞよろしくお願いいたします。

質問者が選んだベストアンサー

  • ベストアンサー
  • NuboChan
  • ベストアンサー率47% (801/1677)
回答No.9

以下でどうですか ? 検索文字列に《.+?》 置換文字列をNull こちらでは、 「大店《おおだな》の若旦那《わかだんな》」を 「大店の若旦那」に変換を確認済みです。

nonnonmue
質問者

お礼

NuboChan さま。 いつもお世話になっております。 >検索文字列に《.+?》 >置換文字列をNull はぁーい !! 見事に出来ました。 私の望み通りの結果です。 このたびは何度ものやり取りで 貴重なお時間を拝借し、 誠に申し訳ございませんでした。 また、ベストでベストなアンサーに 深く感謝いたしております。 ほんとうにありがとうございました。 今後ともどうぞよろしくお願いいたします。

すると、全ての回答が全文表示されます。

その他の回答 (8)

  • NuboChan
  • ベストアンサー率47% (801/1677)
回答No.8

「私は特定の記号(< >)に囲まれている 不特定の文字を空白あるいは、削除したい」と記載されていたので カッコ内の文字は消すが、カッコ自体は(<<>>)は残すと判断したので そのような回答をしました。 カッコ自体も含めて消したいなら置換文字列にnullを指定すれば良い (普通の置換と同じですが....)

nonnonmue
質問者

お礼

NuboChan さま。 いつもお世話になっております。 >カッコ自体も含めて消したいなら >置換文字列にnullを指定すれば良い とのご指摘をありがとうございます。 例えば 「大店《おおだな》の若旦那《わかだんな》」を演技した。 という文章があったとしたら 「大店の若旦那」を演技した。 という結果にしたいわけです。 で、EmEditor で 検索→置換 そして、 検索する文字列を 《.*》 正規表現にチェック、 置換後の文字列を Null(何も記入しない) にすると 「大店」を演技した。 となってしまうのです。つまり の若旦那 までが消えてしまいます。 どうしたらよいのでございましょうか。 どうぞよろしくお願いいたします。

すると、全ての回答が全文表示されます。
  • NuboChan
  • ベストアンサー率47% (801/1677)
回答No.7

>「EmEditor」を使った場合、 >《例文》を消去するためには >どのような検索文字列になるのでしょうか。 EmEditorで正規表現を利用するなら 検索>置換で 検索文字列 <<.*>> 置換後の文字列 <<>> 又は、 置換後の文字列 << >>

nonnonmue
質問者

お礼

NuboChan さま。 さっそくのご回答をありがとうございます。 ご指示の通り EmEditor で試してみました。 文章は下記のとおりで 固有の厄介《やっかい》な面をもっている。たとえば、その残留物はいつまでも土壌《どじょう》に残る。 で、《やっかい》 と 《どじょう》を消去したいのですが 検索>置換 から 正規表現 で検索文字列 《.*》 置換後の文字列《》にしてすべて置き換えにすると 結果は 固有の厄介《》に残る。 となってしまいます。 私が何か間違っているか勘違いをしているのでしょうか。 たびたびで申し訳ございません。 どうぞよろしくお願いいたします。

すると、全ての回答が全文表示されます。
  • fujiyama32
  • ベストアンサー率43% (2309/5321)
回答No.6

次のように作業すると良いでしょう。 1)置き換えたい「テキスト」を表示させます。 2)「Windowsアクセサリー」の中に「メモ帳」があります。 3)この「メモ帳」をクリックして起動します。 4)「メモ帳」の最上段の直ぐ下に「編集」があります。 5)「編集」をクリックします。 6)四角い枠が表示されます。 7)この中に「置換」の文字が表示されますので、クリックします。 8)「置換」のメニューが表示されます。 9)このメニューの中に検索する文字列があり右の枠内に書き換え  たい「元の文字列」を入力します。 10)その下に「置き換えたい文字列」を入力します。 11)右側の枠を選択して「Enter」キーを押します。

nonnonmue
質問者

お礼

fujiyama32 さま。 ご回答をありがとうございます。 お答えいただいた内容ですと 置き換えたい文言が特定されていた場合には おっしゃるとおりで解決するのですが、 私は特定の記号(< >)に囲まれている 不特定の文字を空白あるいは、削除したいので ございます。 < > の中身は字数も文言も一定ではないのでございます。 せっかくのご回答ですが、申し訳ございません。 今後ともどうぞよろしくお願いいたします。

すると、全ての回答が全文表示されます。
  • JP002086
  • ベストアンサー率34% (1569/4483)
回答No.5

回答の補足等々も読んだのですが、該当するのは・・・・ サクラエディタ サクラエディタ Ver 2.4.1 https://sakura-editor.github.io/help/HLP000001.html ダウンロード先 https://sakura-editor.github.io それと、有料ですがMIFESかな? MIFES(マイフェス)とは https://www.megasoft.co.jp/mifes/about.html https://www.megasoft.co.jp/mifes/grep.html ご参考にどうぞ

nonnonmue
質問者

お礼

JP002086 様。 御親切かつご丁寧なご回答をありがとうございます。 図々しいのではありますが 例えばご紹介のサクラエディタ Ver 2.4.1であれば 文章内の《例文》という《 と 》 に挟まれた文節を 削除するには、 正規表現の検索欄にどのように記入すれば よろしいのでございましょうか。 重ね重ねで申し訳ございません。 どうぞよろしくお願いいたします。

すると、全ての回答が全文表示されます。
  • NuboChan
  • ベストアンサー率47% (801/1677)
回答No.4

失礼しました。 Textファイルが対象でしたね。 私は、正規表現に対応している  色々便利な「EmEditor」を利用しています。 (但し、EmEditorは、有料アプリです。) 使いこなせば検索・置換が捗る! 「EmEditor」で正規表現を身に着けよう https://forest.watch.impress.co.jp/docs/special/737141.html

nonnonmue
質問者

お礼

NuboChan さま。 何度もご回答いただきありがとうございます。 「EmEditor」を使った場合、 《例文》を消去するためには どのような検索文字列になるのでしょうか。 申し訳ございません。 どうぞよろしくお願いいたします。

すると、全ての回答が全文表示されます。
  • NuboChan
  • ベストアンサー率47% (801/1677)
回答No.3

正規表現に対応しているアプリで希望の事はできます。 例えば、「お~瑠璃ね~む」は、  置換モードで正規表現が使える。

nonnonmue
質問者

お礼

さっそくのご回答をありがとうございます。 「お~瑠璃ね~む」は、 ファイル名を一括変更できるリネームソフトですよね。 私が知りたいのはテキスト文章の中で < と > に 挟まれている文字(文字数も内容もすべて違う)を すべて<>も併せて消去したいということなのでございます。 でも、お応えくださり、ありがとうございました。

すると、全ての回答が全文表示されます。
  • bardfish
  • ベストアンサー率28% (5029/17766)
回答No.2

テキストエディタであればほとんどのものが可能なはずですよ。 「置き換え」という検索機能の拡張版があるのでそれを利用します。 例) 検索文字列:<ABCD> 置換文字列:<> とすれば<と>の間に挟まれた文字を消去した場合と同じ結果になります。 高機能なエディタにはgrepとか正規表現という機能を持っているものもありますので、もっと高度な検索を行う事が可能です。

すると、全ての回答が全文表示されます。
  • fu5050
  • ベストアンサー率28% (251/867)
回答No.1

いわゆるテキストエディタと呼ばれるソフトの中で自分の使いやすいものを選んで使われてはどうですか? 大量にまたは継続して作業するのでなければ、ワードなどのワープロソフトでも、ある程度できると思いますが。 例えば、<123AB>を<234BC>に簡単に検索して置換できます。

すると、全ての回答が全文表示されます。

関連するQ&A