and検索
No.35756
むーちゃん
さん 17/04/27 03:45
秀丸テキストの検索ですが、改行が行われるまでの行間内に複数の特定キーワードを
持つものだけを検出したいのですが、可能でしょうか
例)
@もも いちご すいか
Aいちご もも すいか
Bいちご すいか もも
上記の場合、「いちご」と「もも」が含まれる行@ABを検索・検出したいのです。
[
△
]
RE:35756 and検索
No.35757
秀丸担当
さん 17/04/27 10:01
正規表現を使って検索するといろいろできますが、正規表現の書き方にはAND検
索というものは無く、組み合わせによって行単位のAND検索相当にする常套的な
書き方があります。
まず、[検索(S)]→[検索(F)...]の検索ダイアログで、「正規表現」をONにしま
す。
検索文字列を以下のようにします。
^(?=.*いちご)(?=.*もも).*$
これで検索すると、どちらのキーワードが先に来ているかに関係なくAND検索が
できます。
「(?=.*キーワード)」の部分を増やすと3つ以上でもできます。
^(?=.*いちご)(?=.*もも)(?=.*すいか).*$
[
△
]
RE:35756 and検索
No.35758
山紫水明
さん 17/04/27 17:48
むーちゃんさん,
>秀丸テキストの検索ですが、改行が行われるまでの行間内に複数の特定キー
>ワードを持つものだけを検出したいのですが、可能でしょうか
マクロライブラリにある拙作マクロ「スペース区切りで複数語GREPができるマ
クロ 」でもできます。
山紫水明
SANSHISUIMEI
[
△
]
RE:35756 and検索
No.35759
むーちゃん
さん 17/04/27 20:00
ありがとうございます。
解決しました。
[
△
]