変換リストによる置換  問い合わせですNo.00569
石田 さん 19/10/17 23:30
 
秀まるお氏作の「変換リストによる置換 V1.5」で新たに変換リストの作成を考えて
いる者です。
最近のバージョンアップでは、変換リスト右辺が「カラ」でもエラーが出ない
仕様変更がされたようですが、リスト左辺にカンマを付けても付けなくとも
挙動に変化はなく、従来通り動作するでしょうか

>Version 1.4 ... 変換先文字列が空でもエラー扱いしないようにした。


[ ]
RE:00569 変換リストによる置換  問い合No.00570
秀まるお さん 19/10/18 09:46
 
 質問の意味をよく理解してないのかもしれませんが、「リスト左辺にカンマを付け
る」のような指定方法はダメだと思います。特にVersion 1.5になってダメになった
という訳じゃなくて、以前からそういう指定は出来ないと思います。

 置換リストは、例えば"aaa"を"bbb"に置き換える例だと、

    aaa,bbb

 みたいに「置換元文字列」、「カンマ」、「置換先文字列」のセットになってるん
ですが、カンマが左辺に来るということは、

    ,bbb

 のような指定のことを意味してるのでしょうか。もしそうだとすると、置換元文字
列が空になってしまうので、それはエラーになります。

 置換先文字列がカラはありえまして、例えば

    aaa,

 のような指定は可能です。この場合、「aaa」をカラの文字列に置換、すなわち「a
aa」を削除するような動作になります。以前はこういうケースでうまく動作してませ
んでしたが、最新版で正常動作するようになりました。

 それとも何か別の意味だとしたら、具体的な例など書いて教えて欲しいです。

[ ]
RE:00570 変換リストによる置換  問い合No.00571
石田 さん 19/10/18 11:59
 
質問の仕方が悪くてすいませんでした。

aaa,bbb
が普通の書き方ですが、
aaa,
aaa
と左辺と右辺の区切りにカンマが有っても無くとも動作するのかという質問でした。

>    aaa,

> のような指定は可能です。この場合、「aaa」をカラの文字列に置換、すなわち
>「aaa」を削除するような動作になります。

右辺が「カラ」だと左辺は削除されるのは理解しました。

[ ]
RE:00571 変換リストによる置換  問い合No.00572
秀まるお さん 19/10/18 12:43
 
> aaa,

 これはエラーにならず、"aaa"を""に置換、つまり、"aaa"を削除する動作になりま
す。

> aaa

 これはエラーになります。(実際にやってみれば分かりますというか、自分自身も
実際にやってみてエラーになることを確認しただけですが)

[ ]
RE:00572 変換リストによる置換  問い合No.00573
石田 さん 19/10/18 13:25
 
どうも有り難うございました。理解できました。


[ ]