6件の投稿を表示中 - 1 - 6件目 (全6件中)
  • 投稿者
    投稿
  • #25141

    taka2710
    参加者

    文字列を、
    自分で組んだ置換マクロを複数組み合わせたマクロで置換しているのですが、
    v18.1.2から
    v18.2.0 beta 1 (18.1.91)にアップデートしたところ
    文字列の置換が正常に行われなくなりました。

    置換マクロの行数が多いので、どれが動いていないかは特定出来ていないので取り急ぎの報告となりますが、
    v18.2.0 beta 1の更新内容の記載が無いので推測となりますが、
    アップデートでどれかの置換が以前と違う動作になっていると思われます。
    (v18.2.0 beta 1からv18.1.2に戻したところ正常に動作したので、バージョンアップが原因と思われます。)

    可能であれば、確認をお願いできますでしょうか。
    また、どれが以前と違うかを特定しての報告は必要でしょうか。

    #25142

    Yutaka Emura
    キーマスター

    taka2710 様

    いつもお世話になっております。江村です。

    ご迷惑をお掛けして申し訳ありません。

    置換の部分は最適化を行っています。
    正常に行われないというのは、どのような状況でしょうか? 何かメッセージが表示されるでしょうか? 正規表現を使用した置換でしょうか?

    もしよろしければ、問題の再現するマクロとサンプル ファイルなどを zip に圧縮して tech @ emurasoft.com あてに送っていただければ調べてみます。

    よろしくお願い申し上げます。

    #25143

    taka2710
    参加者

    江村様

    正常に行われないというのは、
    以前と同じ結果が得られないという意味でした。

    原因となっている部分が分かりました。

    ■置換元文章
    ****
    <hoge>aaaaaaaaaaaaaa
    aaaaaaaaaaaaaa
    <hoge>aaaaaaaaaaaaaa
    aaaaaaaaaaaaaa
    ****

    ■マクロ
    var ExpOption = (eeFindNext | eeFindReplaceEscSeq | eeReplaceAll);
    document.selection.Replace(“<hoge>”,”\\n\\n\\n\\n\\n<hoge>”,ExpOption);

    ■得られる結果(v18.1.2)
    ****

    <hoge>aaaaaaaaaaaaaa
    aaaaaaaaaaaaaa

    <hoge>aaaaaaaaaaaaaa
    aaaaaaaaaaaaaa
    ****

    ■得られる結果(v18.2.0 beta 1)(正常に置換されず)
    ****

    <hoge>aaaaaaaaaaaaaa
    aaaaaaaaaaaaaa

    <hoge>aaaaaaaaaaaaaa
    aaaaaaaaaaaaaa
    ****

    マクロが
    document.selection.Replace(“<hoge>”,”\\n\\n\\n\\n\\n<hoge>”,eeFindReplaceEscSeq | eeReplaceAll | eeFindReplaceRegExp,0);
    であれば(ExpOptionと指定しない場合)
    beta以前の結果が得られるようでしたので、ver~~と指定した場合に起こるようでした。

    よろしくお願いします。

    #25145

    taka2710
    参加者

    こちらにフォーラムだと複数行の改行が反映されない?みたいで、
    得られる結果が正しく記載されておりませんでした。
    下のリンクから元文をご確認ください。
    https://www.dropbox.com/s/pbxbq3dacbf6s7q/1008.txt?dl=0

    #25146

    Yutaka Emura
    キーマスター

    taka2710 様

    いつもお世話になっております。江村です。

    ご迷惑をお掛けして申し訳ありません。

    まもなく公開する次のベータ版では修正しております。

    よろしくお願い申し上げます。

    #25154

    taka2710
    参加者

    修正ありがとうございます。
    正常に動作するようになりました。

6件の投稿を表示中 - 1 - 6件目 (全6件中)

このトピックに返信するにはログインが必要です。