これは、 Epsilonエディターでの正規表現の置換に関するものです。csv
テキストを特定のパターンに置き換えたいファイルがあります。
置換グループで#1、 #2などを使用すると、パターン置換は完全に機能します。
しかし、 #10に入ると、ここに配置された最初のグループです。9 より大きい一致するグループを使用するには?
これは、 Epsilonエディターでの正規表現の置換に関するものです。csv
テキストを特定のパターンに置き換えたいファイルがあります。
置換グループで#1、 #2などを使用すると、パターン置換は完全に機能します。
しかし、 #10に入ると、ここに配置された最初のグループです。9 より大きい一致するグループを使用するには?
(まあ、非常に遅い答えですが、今気づきました;とにかく...)
ドキュメントを見つけることができませんが、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 にメールを送ってみてください。