Кажется сделал:
Код:

$sPath = "c:\test\some app v3.2.6\file_version_1.2.0.db.back"
;$sPath = "c:\test\some app v3.2.6\file_version_1.2.0.db.bk"
;$sPath = "c:\test\some app v3.2.6\file_version_1.2.0.db"
;$sPath = "c:\test\some app v3.2.6\file_version_1.2.0"
;$sPath = "c:\test\some app v3.2.6\file.db.back"
$sPath = StringRegExpReplace($sPath, '(?i)(.*?)\.(..)(\.|$)(.{1,4})$', '\1')
ConsoleWrite($sPath & @CRLF)
Единственное что, нужно бы ещё задать что последнее расширение может содержать от одного до четырёх символов, а не 2 или 4 как у меня в шаблоне...
Мда.. иногда полезно в справку всё же заглядывать
Цитата:
{x, y} Repeat the previous character, set or group between x and y times, inclusive.
|