[リストへもどる]
一括表示
タイトル2つの単語を検索して、その間にある文章を削除する方法
記事No358
投稿日: 2005/03/21(Mon) 14:00
投稿者やすひろ
お伺いいたします。
2つの単語を検索して、その間にある文章を削除する方法はありますでしょうか?

例えば、
「庭には赤い花と青い椅子があります」
という文章から「赤い」と「青い」の2単語を検索し、間にある文章を削除、
「庭には椅子があります」
のようにしたいのですが。

どうぞよろしくお願いいたします。

タイトルRe: 2つの単語を検索して、その間にある文章を削除する方法
記事No359
投稿日: 2005/03/22(Tue) 00:30
投稿者こういちろう < >
やすひろさん:
>2つの単語を検索して、その間にある文章を削除する方法はありますでしょうか?
>
>例えば、
>「庭には赤い花と青い椅子があります」
>という文章から「赤い」と「青い」の2単語を検索し、間にある文章を削除、
>「庭には椅子があります」
>のようにしたいのですが。

置換機能で削除できます。
ダイアログの「正規表現を使用 (G)」を on にした上で
「置換前の文字列 (N):」=「赤い.+青い」、
「置換前の文字列 (P):」を空欄にすればいけるはずです。

タイトルありがとうございました
記事No360
投稿日: 2005/03/22(Tue) 08:38
投稿者やすひろ
こういちろう様。
教えて下さってありがとうございました。
うまくいきました。

タイトル間に改行がある場合
記事No363
投稿日: 2005/03/26(Sat) 13:12
投稿者やすひろ
先日はありがとうございました。

今回は間に改行がある場合の置き換え方法をお伺いいしたいのですが、

庭には赤い花と青い椅子があります。

の様に一行の場合は「赤い.+青い」で置き換え出来たのですが、

庭には赤い花と
青い椅子があります。

のように改行をはさんでいる場合置き換え出来ませんでした。
何かよい方法はありますでしょうか?
どうぞよろしくお願いいたします。

タイトルRe: 間に改行がある場合
記事No364
投稿日: 2005/03/26(Sat) 18:00
投稿者こういちろう < >
やすひろさん:
>庭には赤い花と青い椅子があります。
>
>の様に一行の場合は「赤い.+青い」で置き換え出来たのですが、
>
>庭には赤い花と
>青い椅子があります。
>
>のように改行をはさんでいる場合置き換え出来ませんでした。
>何かよい方法はありますでしょうか?

これも置換機能で対応できます。
置換ダイアログの
「正規表現を使用 (G)」と「エスケープシーケンスを使用 (E)」を
on にした上で
「置換前の文字列 (N):」=「赤い.*[\n]*.*青い」、
「置換前の文字列 (P):」を空欄にすれば
「庭には椅子があります」となるはずです。

各々の記号がどういう意味かは
EdTex/Edleaf のヘルプ「検索」の項目から芋づる式に調べましょう。

タイトルありがとうございました
記事No365
投稿日: 2005/03/27(Sun) 07:44
投稿者やすひろ
こういちろう様。
うまく置き換えできました。
どうもありがとうございました。