1 件の投稿を表示中 (合計 7 個)
  • 作成者
    投稿
  • #31493
    Applek
    参加者

    お世話になり、ありがとうございます。
    鬼雲とBoost.Regexで
    否定後読みでパターン : (?<!va)Script

    TypeScript

    これをやっても検索はヒットしませんでした。
    サクラエディタや秀丸はヒットしてます。
    これは何か理由がありますでしょうか?

    #31494
    Applek
    参加者

    以下の動作もおかしいです。鬼雲です。

    これで検索します。
    (?<=♂.*?)。

    検索対象
    ♂ありがとうございます。

    秀丸なら”。”だけがちゃんと検索にヒットしますが、EmEditorでは構文エラーになってヒットしません。
    マクロでも止まります。
    これはどういう意味でしょうか?
    これについてはサクラエディタでもダメでした。
    ちゃんと書いているつもりですが、何が構文エラーでしょうか?
    ご確認お願いします。
    よろしくお願いいたします。

    #31495
    Applek
    参加者

    1番目の投稿はMeryでも普通にヒットしました。
    2番目の投稿はMeryでは反応無しでした。

    秀丸はどちらも普通にヒットしてます。
    EmEditorは両方動かなかったです。
    よろしくお願いいたします。

    #31496
    Applek
    参加者

    batch_list.AddReplace(“(♂.*?)。”,”$1″,eeFindReplaceRegExp | eeFindReplaceCase,0);

    仕方なく、このようにすればEmEditorで動いてますが、無駄にキャプチャーして重くなり、書き方もめんどくさくなります。
    よろしくお願いいたします。

    #31497
    Yutaka Emura
    キーマスター

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

    (?<!va)Script

    は、私の環境では、問題は再現しませんでした。

    (?<=♂.*?)。

    は、.*? の部分が固定長でないため、構文エラーになります。詳しくは、Boost.Regex または Onigmo のドキュメントをお読みください。

    よろしくお願いいたします。

    #31500
    Applek
    参加者

    ご回答ありがとうございます。
    今やってみたら(?<!va)Scriptのほうは動いてました。
    勘違いだったかも知れません。

    2番目の質問はそうでしたか。
    秀丸では動いてますので、鬼雲の仕様としてもかなり使いにくいです。
    だとするといちいちキャプチャー扱いにして使うしかない感じでしょうか?
    キャプチャー形式だと動きますが、動作が無駄に重くなると思います。
    EmEditorのほうで対応して頂くことは可能でしょうか?

    #31503
    Yutaka Emura
    キーマスター

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

    キャプチャー扱いにして使うのがいいと思います。

    動作が無駄に重くなると思います。

    とありますが、実際に試してください。

    よろしくお願いいたします。

1 件の投稿を表示中 (合計 7 個)
  • このトピックに返信するにはログインしてください。