2

sed/egrep スタイルの正規表現では、グループの 1 つが一致した場合にのみ置換文字列に文字を出力できますか?

たとえば、次のような式があるとします。

/^func([ \t]+\([^)]+\))?[ \t]+([a-zA-Z0-9_]+)/\1.\2/

グループ \1 が一致した場合にのみ、置換でピリオドを印刷することは可能ですか?

具体的には、 http://ctags.sourceforge.net/ctags.html--regex-<LANG>で説明されているように、オプションの式を記述しようとしています

4

1 に答える 1