|
プロさん,
>正規表現での置換時には末尾に ,r をつけていますが、
>この時に英字の大文字小文字が区別されてしまっているようです。
>これを区別しないで置換する方法はないでしょうか?
正規表現では,もともと大文字小文字が区別されるのでそのようになります。
現状では2つの方法が考えられるでしょう。
1)リストの中に候補を全部書き込む,たとえば
hidemaru.+ ,秀丸, r
Hidemaru.+ ,秀丸, r
HIDEMARU.+ ,秀丸, r
という具合です。
2)マクロの中の
replaceallfast $a[##i], $b[##i], regular, inselect;
replaceallfast $b[##i], $a[##i], regular, inselect;
をそれぞれ
replaceallfast $a[##i], $b[##i], regular, nocasesense, inselect;
replaceallfast $b[##i], $a[##i], regular, nocasesense, inselect;
と書き換える。
最新版では320〜330行目あたりにあります。
http://homepage2.nifty.com/12sun/sansui.html
ただし,このように書き換えると,区別したい時には,また書き戻す必要が
あります。
マクロの方で対応できるかどうかについては,また考えてみます。
では, (^^)/~
山紫水明
SANSHISUIMEI
|
|