改行を含む正規表現で検索した場合の動作No.08503
FKU さん 01/04/27 15:24
 
FKUと申します。
検索に関しておかしな動作が見られますので、報告させていただきます。

<検索対照>
* @see javax.servlet.RequestDispatcher.forward
* @see javax.servlet.http.HttpServletResponse.encodeURL

<動作について>
その他>動作環境>ユーザーインタフェース 中の、『検索での表示』を『点滅表
示』にした状態で、
see.*\n.*L
を正規表現で検索すると、1行目のseeから1行目の102文字目、即ち1行目の行末か
ら2行目最後のLまでの長さが点滅します。
因みに、『範囲選択』だときちんと選択されます。
尚、フリーカーソルモードのON/OFFによって動作が変わることはありません。

もしかしたら環境依存の動作でしょうか?
また、以下の記事との関連もあるのかもしれません。
 08105 01/03/23 01:01  正規表現での行末検索について

秀丸担当殿、本動作についてご確認をお願い致します。

[ ]
RE:08503 改行を含む正規表現で検索した場No.08508
ひろ さん 01/04/27 17:44
 
 FKU さん今日は、ひろです。
> その他>動作環境>ユーザーインタフェース 中の、『検索での表示』を『点滅表
> 示』にした状態で、
> see.*\n.*L
> を正規表現で検索すると、1行目のseeから1行目の102文字目、即ち1行目の行末か
> ら2行目最後のLまでの長さが点滅します。
> 因みに、『範囲選択』だときちんと選択されます。
 仰る通りの動きになりますね。
 ただし点滅表示のまま動作環境を「範囲選択」に変更すると、2 行目の最
後の L まで範囲選択に切り替わるので、検索自体は問題ないけれど、「2
行に渡った点滅が出来ない」のかもしれません。仕様を教えて頂ければ幸い
です。→秀丸担当さん

[ ]
RE:08508 改行を含む正規表現で検索した場No.08510
FKU さん 01/04/27 18:20
 
ひろさん、お返事ありがとうございます。

>  FKU さん今日は、ひろです。
> > その他>動作環境>ユーザーインタフェース 中の、『検索での表示』を『点滅表
> > 示』にした状態で、
> > see.*\n.*L
> > を正規表現で検索すると、1行目のseeから1行目の102文字目、即ち1行目の行
>末か
> > ら2行目最後のLまでの長さが点滅します。
> > 因みに、『範囲選択』だときちんと選択されます。
>  仰る通りの動きになりますね。
>  ただし点滅表示のまま動作環境を「範囲選択」に変更すると、2 行目の最
> 後の L まで範囲選択に切り替わるので、検索自体は問題ないけれど、「2
> 行に渡った点滅が出来ない」のかもしれません。仕様を教えて頂ければ幸い
> です。→秀丸担当さん

実は、複数行にわたる強調表示を実現したかったのですが、
以下のスレッドによると、だめなようですね。
(参考)06778 00/11/05 18:29  複数行にわたる強調表示  

ただ、改行を含む強調表示については
以下のもので検索した場合、
{(.|\n|\n\n\n\n)*}
\nの個数分以下の改行にマッチする
ということもありまして、現在詳細について調査中です。

その内はっきりとしたご報告が出来ればよいと考えておりますが、
秀丸担当殿から、改行を含む文字列を正規表現を用いた検索する場合の
なにかコメントをいただけるとありがたいと思っております。
もし、余裕があればお願い致します。
>秀丸担当殿

[ ]
RE:08510 改行を含む正規表現で検索した場No.08514
秀丸担当 さん 01/04/27 18:31
 
>を正規表現で検索すると、1行目のseeから1行目の102文字目、即ち1行目の行末
>から2行目最後のLまでの長さが点滅します。

>その内はっきりとしたご報告が出来ればよいと考えておりますが、
>秀丸担当殿から、改行を含む文字列を正規表現を用いた検索する場合の
>なにかコメントをいただけるとありがたいと思っております。
>もし、余裕があればお願い致します。

これは、点滅表示のときは、ヒットした先頭からヒットした文字分
だけ点滅させるという仕様です。
たしかに変ですが、点滅時は長いキャレット(カーソル)扱いになっ
ています。

複数行の強調表示はサポートしていません。

[ ]
RE:08510 改行を含む正規表現で検索した場No.08517
ひろ さん 01/04/27 19:41
 
 FKU さん今日は、ひろです。
> ひろさん、お返事ありがとうございます。
 いえ、別スレッドでは誤字の上テストをせずに返信をしてしまいまして、
申し訳ありませんでした。

> 実は、複数行にわたる強調表示を実現したかったのですが、
> 以下のスレッドによると、だめなようですね。
> (参考)06778 00/11/05 18:29  複数行にわたる強調表示  
 そうです。検索については可能ですが、強調表示については無理です。こ
れは秀丸の強調表示が行単位でその処理を行っているためです。

 FKU さんがどんな目的で複数行の強調が行いたいのか不明ですが、もし某
かのプログラミング言語等で複数行にわたるコメント等の処理をしたいので
あれば、別件として秀丸担当さんに要望を出されては如何でしょうか?

[ ]
RE:08517 改行を含む正規表現で検索した場No.08520
FKU さん 01/04/27 21:21
 
FKUです。

>  FKU さんがどんな目的で複数行の強調が行いたいのか不明ですが、もし某
> かのプログラミング言語等で複数行にわたるコメント等の処理をしたいので
> あれば、別件として秀丸担当さんに要望を出されては如何でしょうか?

06786で秀丸担当殿よりこれに関するご回答が既に出ているので、気長に待ちます。

とりあえずは、デバッグ用のブロックを強調したいと考えまして…
if(DEBUG){
:
}
とあれば、このブロック全体を強調表示出来れば見やすいなと思っております。
秀丸の機能のひとつである、『コメントのカラー表示』において、ヘルプにも記述さ
れているように
「上手くカラー化」したいのでした。
要は、サポートされていない言語のコメントを指定できるようになればありがたいと
思っております。

[ ]
RE:08520 改行を含む正規表現で検索した場No.08572
秀丸担当 さん 01/05/02 17:42
 
>とりあえずは、デバッグ用のブロックを強調したいと考えまして…
>if(DEBUG){
>:
>}
>とあれば、このブロック全体を強調表示出来れば見やすいなと思っております。

これは、やはりできません。
強調表示を複数行サポートできるようにするしかないと思います。
ごめんなさい。

[ ]
RE:08572 改行を含む正規表現で検索した場No.08589
FKU さん 01/05/03 13:09
 
FKUです

>>とりあえずは、デバッグ用のブロックを強調したいと考えまして…
>>if(DEBUG){
>>:
>>}
>>とあれば、このブロック全体を強調表示出来れば見やすいなと思っております。
>
>これは、やはりできません。
>強調表示を複数行サポートできるようにするしかないと思います。
>ごめんなさい。

了解しました。
サポートの機会があればよろしくお願いいたします。
では。

[ ]