2 つ以上の英数字以外の文字の任意の組み合わせを 1 つの "." にまとめたいと考えています。
このフィルターの前に既に 1 つのフィルターがあるので、心配する必要があるそのような文字は "_"、"-"、"." の 3 つだけです。
これが私が思いついたものです
OutNameNoExt:= RegExReplace(OutNameNoExt,"[\._-]+" , ".")
悲しいことに、正規表現の本の最初の 3 つの章しか読んでいないため、失敗します。
このような文字列をクリーンアップしたい
98788._Interview__with_a_booger..876789_-_.avi
読むように
98788.Interview.with.a.booger.876789.avi
また、最初のオカレンスだけでなく、すべてのオカレンスで置換が行われるように、まったく新しい演算子を使用する必要があると思いますよね?
知識が流れる準備ができました!