0

これは、 Epsilonエディターでの正規表現の置換に関するものです。csvテキストを特定のパターンに置き換えたいファイルがあります。

置換グループで#1#2などを使用すると、パターン置換は完全に機能します。

しかし、 #10に入ると、ここに配置された最初のグループです。9 より大きい一致するグループを使用するには?

4

1 に答える 1

0

(まあ、非常に遅い答えですが、今気づきました;とにかく...)

ドキュメントを見つけることができませんが、1 (パターン全体で 0) から 9 (少なくとも対話型コマンドでは) しかサポートされていないと思います。

src/search.e で次のコードを見つけました。

...
char *with;
...
if (*with != '#')
    insert(*with);
else if (isdigit(*++with)) {
    bufnum = orig;
    group = *with - '0';
    buf_xfer(tmp, find_group(group, 1),
        find_group(group, 0));
    bufnum = tmp;
} else {
...

# が考慮された後の最初の文字だけが私には思えます。

さらに明確にするために、support@lugaru.com にメールを送ってみてください。

于 2020-06-07T17:13:20.663 に答える