Försöker köra regex i Total Commander

Trädvy Permalänk
Medlem
Registrerad
Apr 2005

Försöker köra regex i Total Commander

Har aldrig använt regex i TC och de extremt få gångorna för några år sen hade jag hjälp av en vän

Tanken är att jag ska markera alla filer och ta bort allt som har med (X) och [X] att göra

X är bara ett exempel men jag vill ha bort så det blir så här

filnamn (X)

blir

filnamn

samma sak med [X]

Det går ju ersätta den med inget men måste få den att fatta vad den ska leta efter först.

Update
Hittade lite info

\([^)]*\)
Ta bort allt som har med ()
och

\[[^)]*\]
Ta bort allt som har med []

dock har jag inte hittat hur man ta bort alla mellanslag innan filtypen

Trädvy Permalänk
Medlem
Plats
Malmö
Registrerad
Maj 2004

Nu kan det vara att jag missförstår dig totalt med vad jag läser mig till så har du "filnamn (X)" och mha "\([^)]*\)" så plockar du bort (X) och nu undrar du hur du får bort mellanslaget mellan "filnamn" och "(X)" Förstår jag dig rätt?

Lägg bara till ett mellanslag först i regex:en, dvs från "\([^)]*\)" till " \([^)]*\)"

Om jag är fel ute, hjälp mig att hjälpa dig

edit Använder ofta denna sidan när jag regex:ar: https://regex101.com/

Trädvy Permalänk
Medlem
Registrerad
Apr 2005

@thulin82:
Tack för ditt svar men har fått en hjälp hur man få bort mellanslag med regex

Man ska skriva in detta som den ska söka efter

\s+(\.[^.]+)$

och skriv in detta som den ska ersätta

$1