特定文字以降を削除No.27244
saturn さん 09/11/04 09:35
 
行末に改行が入っている複数行の文字列のファイルがあります。特定の単語を検索し
て、その単語の前にカーソルを移動しカーソルより後ろを削除したいのですが、方法
を教えてください。(つまり単語を含んで行末までを削除するということです。)

[ ]
RE:27244 特定文字以降を削除No.27245
IKKI さん 09/11/04 13:45
 
こんにちは。ユーザの IKKI です。

「特定の単語」が例えば「abc」だとすると、次のように置換を行えば削除できます。

検索: abc.*
置換: (入力欄を空にする)
正規表現:ON

[ ]
RE:27245 特定文字以降を削除No.27246
saturn さん 09/11/04 14:05
 
IKKI様
ありがとうございました。
DOSのワイルドカードのような使い方ができるのですね。

>検索: abc.*
>置換: (入力欄を空にする)
>正規表現:ON

[ ]
RE:27245 特定文字以降を削除No.27251
Iranoan さん 09/11/04 21:08
 
 今日は、Iranoan です。
> 検索: abca.*
 これは不味くないですか? あくまで削除したいのは、「単語」以降なので、
\<abc\>.*
とすべきかと。

[ ]
RE:27251 特定文字以降を削除No.27255
IKKI さん 09/11/04 23:48
 
こんにちは。IKKI です。

> > 検索: abca.*
>  これは不味くないですか? あくまで削除したいのは、「単語」以降なので、
> \<abc\>.*
> とすべきかと。

saturn さんへの確認ではなく私へのツッコミだと仮定してお答えしますと…、

---- 以下は本題から外れたメタな話です ----

私もその件は考えましたが、次の理由から最初の回答で触れるのは控えました。

・質問者さんの扱っている言語と、その言語における「単語」の定義が不明。
 英語以外では \< \> は役に立たないし、自然言語ではないかもしれない。
 # 私の直観では、日本語の単語を意味している気がしました。

・考え得る「単語」の定義を回答者がすべて列挙して「この場合はこの方法、
 この場合はこの方法」と例示するのは現実的でない。

・まずは正規表現というものを知っていただくことが重要。そのためには、
 理解しやすい単純なパターンを自身の手で書いて試すのが効果的。
 回答をコピペしてしまうようだと習得効果が低い。

・単純なパターンで不都合が生じたときは、正規表現のヘルプを読んで解決策を
 模索なさるだろうし、それでわからなければ再度ご質問なさるだろう。

初手からあまり頓珍漢なお節介をしても仕方ないですしね。
シンプルな質問にはシンプルにお答えして、あとは質問者さんの自助努力に
期待するのがいいんじゃないかと思う今日この頃です。

---- 以上 ----


秀丸担当さん:

秀丸のヘルプと HmJre のヘルプが分かれていると初心者さんに案内しづらいです。
あと be_hidemac.chm も、あまり存在を知られていない気がします。
メニューに入れるなり、総合目次を作るなり、何らかの方法で存在感を高められたら
よいかと思います。

[ ]
RE:27255 特定文字以降を削除No.27256
Iranoan さん 09/11/05 00:02
 
 IKKI さん今日は、Iranoan です。
> ・質問者さんの扱っている言語と、その言語における「単語」の定義が不明。
 確かに、そうですね。

 上記の事は別として、我ながら「何を『単語』とするのか解らないので、元
のファイルはバックアップを取っておいてね」と書いておくべきだったな、と。

 以下雑談
> 秀丸のヘルプと HmJre のヘルプが分かれていると初心者さんに案内しづらいです。
 ヘルプが分かれていると、案内しづらいのはその通りだと思いますが、
HmJre に関しては、秀まるおさんが開発されているからなんでしょうね。

[ ]
RE:27255 特定文字以降を削除No.27257
saturn さん 09/11/05 11:40
 
IKKI様
曖昧な表現をしてしまいました。
対象の「単語」は1バイト英数文字列または2バイト日本語文字列で共に固有名詞で
す。

行数が数万あって全ての検証は済んでいませんが、期待通り実現できていると考えて
います。
質問内容から初心者とのご配慮をいただき、学習の機会までサポート
された件には感謝します。



[ ]
RE:27255 特定文字以降を削除No.27258
秀丸担当 さん 09/11/05 15:04
 

コメントと提案ありがとうございます。

>秀丸担当さん:
>
>秀丸のヘルプと HmJre のヘルプが分かれていると初心者さんに案内しづらいです。
>あと be_hidemac.chm も、あまり存在を知られていない気がします。
>メニューに入れるなり、総合目次を作るなり、何らかの方法で存在感を高められたら
>よいかと思います。

こちらの件ですが、秀丸エディタβ版会議室のほうに続きのスレッドがあるよう
ですので、そちらのほうにコメントさせていただきます。

[ ]