アンダースコアを削除する文字列クリーナーを作成しようとしていますが、数字の間にある場合 (つまり、文字列にバージョン番号がある場合) はドットに置き換えます。
1_1_OS_And_Network_Specific_Config
この文字列は次のように出てきます
1.1 OS And Network Specific Config
アンダースコアは簡単に置き換えることができますが、ドットに置き換える数字の間の文字を一致させるのに苦労しています。
\d_\d
アンダースコアで 2 桁に一致するように見えますが、3.4.1 のように 3 桁の場合は一致しません。
誰でも助けることができますか?