正規表現"\Q" 〜 "\E" についてNo.06390
K'zawa さん 11/02/07 15:27
 
こんにちは、K'zawaです。

replaceallfast "^.*\\Q\\X\\E.*\\n", "", regular, nocasesense;

は、なぜ

Abc\Xyz

にヒットしないのでしょうか?

秀丸エディタ Version 8.03 Beta 11

[ ]
RE:06390 正規表現"\Q" 〜 "\E" についてNo.06392
秀丸担当 さん 11/02/07 17:00
 

>replaceallfast "^.*\\Q\\X\\E.*\\n", "", regular, nocasesense;
>
>は、なぜ
>
>Abc\Xyz
>
>にヒットしないのでしょうか?

報告ありがとうございます。
確かにヒットしていませんでした。
大文字小文字の区別をしないときは、秀丸エディタ側で事前に検索文字列を小文
字にしているのですが、エスケープ文字については変換しないようにしていて、
その影響でうまくいっていませんでした。
β12を出してしまいましたがまた次のバージョンで修正させていただきます。

現状で回避するには、大文字小文字の区別をしないときは、\Q〜\Eの範囲のアル
ファベットをあらかじめ小文字にすると回避できるかもしれません。

[ ]
RE:06392 正規表現"\Q" 〜 "\E" についてNo.06393
K'zawa さん 11/02/07 17:47
 
秀丸担当さん、こんにちは。
K'zawaです。

>大文字小文字の区別をしないときは、秀丸エディタ側で事前に検索文字列を小文
>字にしているのですが、エスケープ文字については変換しないようにしていて、
>その影響でうまくいっていませんでした。
>β12を出してしまいましたがまた次のバージョンで修正させていただきます。

わかりました。よろしくお願いします。

[ ]