grep 時の先頭空白
No.09346
ひろ
さん 01/07/18 15:59
秀丸担当さん今日は、ひろです。
grep を行う場合先頭に半角空白を入れ、実行した場合の動きが変です。
(1)正規表現 OFF の場合、半角空白が無視される。
直後の grep の出力結果に対して上/下候補をしても無視されている
→文字列の設定時点でおかしい? しかし履歴を見ると問題無さそう
(2)正規表現で「 +秀丸」「 *秀丸」としても「 秀丸」にヒットしない
[
△
]
RE:09346 grep 時の先頭空白
No.09347
小
さん 01/07/18 17:57
ひろさんこんにちは
GREPの結果のウィンドウタイトルを見るとそれぞれ
"秀丸"、"+秀丸"、"*秀丸"
になっているはずです.
引数わたしの時にか、JRE32.DLLの使用かどうか知りませんが、
前後のスペースは無視されるのでしょう.
もし期待通りにしたいとすれば正規表現を使って「[ ]秀丸」とすれば、期待通りに
なるはずです.
個人的には、外部ライブラリとか使うのがわかっている場合、自己防衛として、前後
のスペースがなくなるかもしれないということを念頭に入れておいたほうがいいと思
います.(もちろん逆に、それを期待したら削除してくれなくてうまく行かない場合も
あり、あってもなくてもいいように書くに限ります)
[
△
]
RE:09346 grep 時の先頭空白
No.09350
秀丸担当
さん 01/07/18 18:43
> grep を行う場合先頭に半角空白を入れ、実行した場合の動きが変です。
これは、空白を取り除くという仕様ではなく、バグでした。
空白は取り除かれるべきではありません。
意外なことに盲点でした。直します。
[
△
]
RE:09350 grep 時の先頭空白
No.09352
ひろ
さん 01/07/19 00:01
秀丸担当さん、小さん今日は、ひろです。
> GREPの結果のウィンドウタイトルを見るとそれぞれ
> "秀丸"、"+秀丸"、"*秀丸"
これは気がつきませんでした。
> 前後のスペースは無視されるのでしょう.
しかし後ろは無視されないんですよね(^^;
> これは、空白を取り除くという仕様ではなく、バグでした。
それではよろしくお願いします。
[
△
]