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

    以下の問題、わかる方お願いいたします。EmEditorの鬼雲で正規表現のキャプチャー番号の書き方を教えてください。
    サクラエディタなどでは、同じ鬼雲のバージョンですが

    たとえば佐藤花子だと

    検索
    (佐藤)(花子)

    置換
    ${2}${1}

    これで花子佐藤に置換されます。
    ただ、EmEditorの鬼雲ではこの書き方が使えませんでした。
    \{2}\{1}
    これでも出来ませんでした。
    9個までなら
    \2\1
    これでいけますが、
    10個以上のキャプチャーで次に0が来る場合は10番目なのか1番目の次に0を付けているだけなのかの区別が付かないので必要になります。
    名前付きキャプチャーは手間がかかるので理想ではないです。
    よろしくお願いいたします。

    #31395
    Yutaka Emura
    キーマスター

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

    正規表現の 10 個以上の後方参照は、次のフォームで可能です。

    
    \k<10>, \k<11>, \k<12>, ...
    

    置換表現では、次のフォームも使用できます:

    
    $10, $11, $12, ...
    

    これらの機能は、v19.1 で追加されました。

    https://jp.emeditor.com/text-editor-features/history/new-in-version-19-1/

    ヘルプでは、置換表現構文
    https://www.emeditor.org/ja/howto/search/replacement_expression_syntax.html
    に記載されていますが、誤字がありました。これは修正いたします。

    Boost でも Onigmo でも記載方法は同じです。

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

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