Hromadne prejmenovani - zmena pouze prvniho vyskytu ?

Moderated forum for Slovak and Czech users

Moderator: Hacker

Post Reply
Crazy Ivan
Junior Member
Junior Member
Posts: 3
Joined: 2009-01-05, 13:01 UTC

Hromadne prejmenovani - zmena pouze prvniho vyskytu ?

Post by *Crazy Ivan »

Zdravim, mam takovy zaludny problem.
Potrebuji zmenit nazev spousty slozek (cca 2tisice) s tim ze prvni vyskyt "-" pomlcky poterbuji zmenit na "_-_".
Pomlcek je v nazvu vice, takze standartni metoda nepripada v uvahu, potrebuji zmenit pouze ten prvni vyskyt.
Nejake tipy ? Nevim jestli RegEx ci neco podobneho, hromadne prejmenovani ovladam, ale s timhle si nevim rady.
jvh
Member
Member
Posts: 187
Joined: 2007-07-20, 12:28 UTC

Post by *jvh »

V hromadném přejmenování zkus zadat do pole:

Najít: -(.*)
Nahradit čím: _-_$1
Reg. výraz: Ano

Ale před přejmenováním raději prověř nové názvy... :wink:
Crazy Ivan
Junior Member
Junior Member
Posts: 3
Joined: 2009-01-05, 13:01 UTC

Post by *Crazy Ivan »

To je presne ono !!! Dekuji moc, usetril jste mi hodiny prace !!!

edit: jeste drobnost, ale to uz bych asi chtel moc - v pripade ze narazi na slozku ktera je spravni pojmenovana, tj. _-_ uz se tam nechazi, tak by se ji nedotknul ? :-X
Sob
Power Member
Power Member
Posts: 941
Joined: 2005-01-19, 17:33 UTC

Post by *Sob »

Najit: ^([^-]+)([^_])-([^_])(.*)
Nahradit: $1$2_-_$3$4

Najde prvni pomlcku a pokud nema z obou stran podtrzitka, tak je prida. Uspesne si vylame zuby na nazvech typu aaa_-bbb nebo aaa-_bbb, kde je podtrzitko jen z jedny strany, s takovyma neudela nic.
Crazy Ivan
Junior Member
Junior Member
Posts: 3
Joined: 2009-01-05, 13:01 UTC

Post by *Crazy Ivan »

Takove nazvy se uz ve slozkach nastesti nevyskytuji, takze vice uz si prat nemohu.

Mnohokrat dekuji, tedka uz je total commander pro mne opravdu nenahraditelny :-)
Post Reply