質問: ### 前提・実現したいこと 音楽ファイルのタグ付けで正規表現が解らず苦戦しています アーティストのフィールドの特定の部分だけ削除したいです このような名前を 例1:あいうえお(CV.abcd) 例2:かきくけこ(CV.efg)、さしすせそ(CV.xyz) 例1:abcd 例2:efg、xyz と、このようにしたいです 削除したいものは 半角括弧と括弧の外の文字 括弧の中の特定の文字の「CV.」です 一発で無理なら順を追って、ある程度楽に作業したいです 例えば、 1回目の作業で (CV.abcd) (CV.efg)、(CV.xyz) 2回目で abcd efg、xyz とかでも良いので、 正規表現に詳しい方いましたらご教示お願いします。 ### 試したこと $regexp(%ARTIST%,'\(.*?\)',) $regexp(%ARTIST%,'[(].*?[)]',) あいうえお かきくけこ、さしすせそ とこのようになってしまいます。
回答: これを試してみてください。 検索文字列`[^(]+\(CV\.([^)]+)\)`置換文字列`$1`