[ 新規に投稿する ]

スペース区切りで複数語GREPができるマクロでOR検索ができないNo.00420
Suezo さん 17/02/17 11:26 [ コメントを投稿する ]
  いつも便利に使用させてもらっています。

スペース区切りで複数語GREPができるマクロで
Ver2.00→2.03にしたら、OR検索ができなくなりました。
AND検索で出力されます。
Ver2.00に戻すとOR検索で動作します。

Windows7 64Bit/秀丸Ver8.71 64Bit β1

確認お願いします。

[ ]
RE:00420 スペース区切りで複数語GREPができるマクロでOR検索がでNo.00421
Suezo さん 17/02/17 11:29 [ コメントを投稿する ]
  田楽DLLはVer3.22です。
[ ]
RE:00420 スペース区切りで複数語GREPができるマクNo.00422
山紫水明 さん 17/02/17 22:55 [ コメントを投稿する ]
   Suezoさん,

>スペース区切りで複数語GREPができるマクロで
>Ver2.00→2.03にしたら、OR検索ができなくなりました。
>AND検索で出力されます。

 最近の修正でレベルダウンしたようです。とりあえずの修正版を
http://12sun.on.coocan.jp/sansui.html
に置いておきましたので,試してください。

                    山紫水明
[ ]
RE:00422 スペース区切りで複数語GREPができるマクNo.00423
colder さん 17/02/18 01:30 [ コメントを投稿する ]
  山紫水明さん
ver2.03の変更で「\」の表記の問題でエラーが出る問題の対処したさいの影響で、検索語に「^$」等を含む単語を指定すると検索できなくなっています。
おそらく「\」を追加するのではなく減らす必要があったみたいです。
[ ]
RE:00423 スペース区切りで複数語GREPがでNo.00426
山紫水明 さん 17/02/18 20:26 [ コメントを投稿する ]
   colderさん,

>ver2.03の変更で「\」の表記の問題でエラーが出る問題の対処したさいの影響
>で、検索語に「^$」等を含む単語を指定すると検索できなくなっています。
>おそらく「\」を追加するのではなく減らす必要があったみたいです。

 検証していただきありがとうございます。この変更の時には,何か副作用が生
じないか気にはなっていました。
 例示していただいたのは,行頭の文字列変数と他の単語を指定した正規表現な
どですよね。「\」の追加は正規表現でない場合に行うようになっていますので,
この場合は無関係のようです。
 理解不十分かもしれませんので,具体的例示をしていただけると助かります。

                    山紫水明
[ ]
RE:00426 スペース区切りで複数語GREPがでNo.00428
colder さん 17/02/18 20:36 [ コメントを投稿する ]
  > 例示していただいたのは,行頭の文字列変数と他の単語を指定した正規表現な
>どですよね。「\」の追加は正規表現でない場合に行うようになっていますので,
>この場合は無関係のようです。
> 理解不十分かもしれませんので,具体的例示をしていただけると助かります。
そう、 だから正規表現でない「$a」とかを検索する場合、検索する文字列が「\\0a」になってしまうのでうまく検索できなくなっています。
[ ]
RE:00428 スペース区切りで複数語GREPがでNo.00430
山紫水明 さん 17/02/19 11:17 [ コメントを投稿する ]
   colderさん,

>そう、 だから正規表現でない「$a」とかを検索する場合、検索する文字列が
>「\\0a」になってしまうのでうまく検索できなくなっています。
>
 すみません。誤解していました。おっしゃるとおりでした。
 解決のヒントありがとうございます。とりあえず,その部分を修正してアッ
プしておきます。
 
                    山紫水明
[ ]
RE:00422 スペース区切りで複数語GREPができるマクNo.00432
Suezo さん 17/02/20 13:24 [ コメントを投稿する ]
  > 最近の修正でレベルダウンしたようです。とりあえずの修正版を
>http://12sun.on.coocan.jp/sansui.html
>に置いておきましたので,試してください。

Ver2.04β2で問題なくOR検索できることを確認しました。
ありがとうございました。
[ ]

[ 新規に投稿する ]