View previous topic :: View next topic |
Author |
Message |
_Johm
Joined: 14 May 2006 Posts: 119
|
(Separately) Posted: Tue Mar 30, 2010 09:12 Post subject: Рег.выр. замена с изменением регистра |
|
|
Можно ли в групповом переименовании
при нахождении, например
(smth-)(Anyth)
сделать замену с изменением регистра
букв в
$1$2
Чтобы в итоге получилось
Smth-anyth |
|
Back to top |
|
 |
Loopback
Joined: 07 Sep 2009 Posts: 1550
|
(Separately) Posted: Tue Mar 30, 2010 10:41 Post subject: |
|
|
Насколько мне известно, ни в одной реализации регэкспов напрямую производить изменение регистра нельзя. Для этого в качестве выражения замены используют функции, в которых и производятся нужные действия. В коммандере такой возможности нет.
А опция "Первая буква заглавная" не подойдет? Изменение регистра производится после действий замены. |
|
Back to top |
|
 |
_Johm
Joined: 14 May 2006 Posts: 119
|
(Separately) Posted: Tue Mar 30, 2010 12:07 Post subject: |
|
|
Нет, фокусы с регистром не подходят, так как вид файла:
12 there Is Smth.mp3
мне нужно
12 Therе is smth.mp3,
но "первая заглавная" влияет на номер 12.
Конечно, я сделаю за несколько шагов:
перемещу число в конец имени, применю
"первая заглавная", а затем верну номер на
место. |
|
Back to top |
|
 |
CaptainFlint

Joined: 14 Dec 2004 Posts: 6193 Location: Москва
|
(Separately) Posted: Tue Mar 30, 2010 14:28 Post subject: |
|
|
Loopback wrote: | Насколько мне известно, ни в одной реализации регэкспов напрямую производить изменение регистра нельзя. |
Можно, но не в Тоталовской. В частности, перловые регэкспы это поддерживают, и в EmEditor'е (который реализует значительную часть перловый выражений) это тоже есть.
_Johm
Рекомендую воспользоваться функцией редактирования имён, загрузить их в нормальный текстовый редактор и уже там пройтись регулярками. _________________ Почему же, ё-моё, ты нигде не пишешь "ё"? |
|
Back to top |
|
 |
Volniy

Joined: 15 Dec 2004 Posts: 585 Location: Местный
|
(Separately) Posted: Tue Mar 30, 2010 15:13 Post subject: |
|
|
_Johm wrote: | Нет, фокусы с регистром не подходят, так как вид файла:
12 there Is Smth.mp3
мне нужно
12 Therе is smth.mp3 |
Можно попробовать и без регулярных выражений. Для данного конкретного (и, как я понимаю, довольно типичного) случая:
Code: | [N1,3][U][N4][L][N5-] |
Читается: первых три символа - как есть, четвертый - в верхнем регистре, все остальные - в нижнем.
Пойдет? |
|
Back to top |
|
 |
_Johm
Joined: 14 May 2006 Posts: 119
|
(Separately) Posted: Thu Apr 01, 2010 09:49 Post subject: |
|
|
Volniy
Да, подойдет, то что нужно - замена способа
"первая заглавная" с наличием порядкового
номера в начале имени. |
|
Back to top |
|
 |
|