소프트웨어 토탈커맨더 리네임 정규식 문의
2021.05.14 16:07
정규식은 정말 1도 모르는데요.
1. 특정 기호 뒤에 오는 <<모든>> 알파벳 첫문자는 무조건 대문자로
여기선 특정 기호의 예를 [ , ( 로 들자면
예: [com - (desk -> [Com - (Desk
2. 특정 기호 뒤에 오는 <특정> 알파벳 첫문자는 무조건 소문자로
여기선 특정 알파벳 예를 B로 들자면
예: [BY - (Kal -> [bY - (Kal
질문
1번, 2번을 각기 정규식으로 만들 수 있나요?
또 1번+2번의 한 줄 조합이 가능한지도 알고 싶습니다.정규식은 정말 1도 모르는데요.
댓글 [10]
-
메리아 2021.05.14 16:41
-
윈도면도 2021.05.14 20:27
답변 고맙습니다.
도스 For 구문이나 오토핫키도 몇번이나 시도하다 집어친 머리로
하물며 이젠 뇌세포나 시력도 노화된 처지로 프로그래밍요?? 저에겐 어불성설입니다 ㅎ -
메리아 2021.05.14 16:43
토탈커맨더보다는 정규식 지원하는 rename 프로그램들이 더 편하지 않을까 싶긴 하네요.
-
줄리아니 2021.05.14 17:39
1번은
찾기:(\[|\()([a-zA-Z])
바꾸기:$1\U$2
2번찾기(\[|\()([a-zA-Z])바꾸기$1\L$2특수 문자는 정규식에서 역슬래쉬 다음에 적습니다 \[ ,\)| 는 or 연산이라고 생각하시면 됩니다1 + 2번 조합은 코딩하셔야 합니다 -
윈도면도 2021.05.14 20:33
답변 감사합니다.
아직 여러 테스트나 실적용은 하지 못한 상황에서
제가 2번 질문을 잘못드렸는데요.
특정 기호뒤에 특정 알파벳이 아닌 특정 단어일 경우엔 어떻게 해야할지요.이를테면
[On (On [For #Test -> [on (on [for #test
이럴 경우에 말이죠.
(\[|\(|\#)([On|For|Test])
$1\L$2
혹시나해서 이렇게 시도하니 안되네요. -_- ㅠㅠ -
줄리아니 2021.05.14 21:09
(\[|\(|#)(On|For|Test)
$1\L$2
[] 를 제거하세요
[]: 문자 클래스를 의미합니다
-
윈도면도 2021.05.14 22:23
재차 답변 고맙습니다.
첫번째만 해결돼도 큰 수확이네요.
몇 년간을 장황, 복잡하게 찾아 바꾸기를 나열해 너무 길고 정신사나와 수정이나 추가할때마다 큰 골치덩어리로 사용해왔는데 깔끔하게 재정리가 됐네요.
두번째 답변도 응용해 편집했는데도 한 큐에 잘 되네요. 신기하네요 ㅎ
-
부는바람 2021.05.15 10:19
오래되긴 했지만 진리는 거의 바뀌지 않는듯하여 도움 많이 됩니다
https://cafe.naver.com/totalcommander/3998
https://cafe.naver.com/totalcommander/715
-
메리아 2021.05.15 11:05
정규식 이론은 저 링크에서 배우면 되겠고
정규식 테스트는 아래에서 해보시면 되겠네요.
일단 정규식이 완전한 표준은 아니라서
쓰는 언어에 따라 다소간의 차이는 있을 수 있어서
저기서 통과한 정규식이 100% 동일하게 동작하지 않을수는 있습니다만
어지간하면 거의 공통된 규칙이라 저걸로 테스트하면 딱 좋죠.
-
윈도면도 2021.05.15 11:42
부는바람님 링크 고맙습니다.
시간날때 한번 진지하게 읽어봐야겠네요.
Xpg.in 사이트가 소리소문없이 사라진 후 그나마 TC 카페라도 남아있으니 다행이네요.
메리아님 링크 참고할게요.
별별 사이트가 다 있었네요.
번호 | 제목 | 글쓴이 | 조회 | 등록일 |
---|---|---|---|---|
[공지] | 질문과 답변 게시판 이용간 유의사항 | gooddew | - | - |
99374 | 소프트웨어| 드라이버를 일괄 설치하는 배치파일을 만들어 주시면 감사... [3] | 좋은데이 | 418 | 03-12 |
99373 | 하드웨어| 애니메이션 제작을 위한 와콤 테블릿 구매 관련 [2] | gim2da | 150 | 03-12 |
99372 | 윈 도 우| 화면보호기 질문드려요!! [1] | 장대동사령 | 184 | 03-12 |
99371 | 소프트웨어| 비주얼스튜디오 2015 버전 한글 버전 iso [3] | jgbyuk | 449 | 03-12 |
99370 | 윈 도 우| 윈도우10 바이러스 [5] | 소주찾는사 | 825 | 03-12 |
99369 | 소프트웨어| Emeditor Macro 치환 질문입니다. [5] | 파풍초 | 109 | 03-12 |
99368 | 하드웨어| 이런증사은 어디가 문제 있는걸까요?부팅지연... [8] | 이누노메 | 422 | 03-12 |
99367 | 윈 도 우| pc방에서 파는 윈도우11 사도 되나요? [8] | brucex | 668 | 03-12 |
99366 | 윈 도 우| 윈도우11 시스템복원 켜놓으시나요? [3] | MSTSC | 398 | 03-12 |
99365 | 윈 도 우| 윈도우 XP 샘플 음악에 대하여 [3] | Niconii | 198 | 03-12 |
99364 | 소프트웨어| 한글을 에디터처럼 사용하는 방법을 알려주세요 [2] | 라랑 | 256 | 03-12 |
99363 | 윈 도 우| PE에서 StartMenu 에 APP 을 등록하는 방법 질문 드립니다. [7] | 연약한자 | 204 | 03-12 |
99362 | 소프트웨어| 해당 파일 어떻게 찾아서 넣어 줘야 하나요? [1] | 지룡자 | 193 | 03-12 |
99361 | 하드웨어| 갤럭시 SM-F721N 수신차단방법 [2] | 씨케이 | 337 | 03-11 |
99360 | 윈 도 우| PE 한글화 과정을 알고싶어요. [12] | sgain | 310 | 03-11 |
99359 | 윈 도 우| 윈도우11 sysprep 관련 질문 드립니다 [1] | 컬렉 | 229 | 03-11 |
99358 | 소프트웨어| MS 오피스에 대하여 + alpha [4] | Niconii | 380 | 03-11 |
99357 | 기 타| daum 새로워진 창 팝업 차단 방법 문의 [3] | mso | 237 | 03-11 |
99356 | 윈 도 우| CPU-Z가 실행이 안되네요 [1] | 『ⓖⓤⓝ』 | 240 | 03-11 |
99355 | 소프트웨어| 아도브 두개의 무료 프로그램중 한개만 경고 메세지가 왔습... [1] | joe | 340 | 03-11 |
저는 토탈커맨더를 잘 모르겠습니다만
1번은
(\[|\()([a-z])
이렇게 찾아서 그룹 2번 (대개 $2)를 변경하면되는데 uppercase 함수가 있어야 가능합니다.
2번은
(\[|\()([A-Z])
이러면 되는데 특정 알파벳 문자를 원한다면, 예를들어 A,B,C,X,Y,Z라면
(\[|\()([A-CX-Z])
이런식으로 해야합니다.
찾는대상과 변환방법이 다르기 때문에
1+2번은 무리일겁니다.
토탈커맨더로는 아마 그런거 안될거고
원하면 직접 파이썬이든 뭐든 프로그래밍을 하셔야합니다.
대신 배치파일 말고는
왠만한 언어는 다 가능할겁니다.(파워셸은 어떤지 모르겠습니다만, 이것도 좀 무리일듯...?)
필요한건 정규식과 폴더 내 파일목록 받아오기, 파일명 변경명령 정도거든요.
다만 거기서 정규식 모듈 불러오고, 각종 파일명 변경구현 하는게 더 귀찮을 뿐이죠.