소프트웨어 Emeditor 정규표현식 질문입니다.
2023.08.02 13:34
정규표현식 질문입니다.
다수의 문장에서 "스스로 결합하는 스스로 계신 이"처럼 다섯글자 이상이며, 중간에 공백도 여래 개가 있을 수 있습니. "-스스로 결합하는 스스로 계신 이-" "(스스로 결합하는 스스로 계신 이)"
아래처럼 정규식을 해도 안되네요. 고수님의 한 수를 부탁드립니다.
"-([가-힣][가-힣][가-힣][가-힣][가-힣]*)-"
($1)
"-스스로 결합하는 스스로 계신 이-" -> (스스로 결합하는 스스로 계신 이)
스스로 결합하는 스스로 계신 이. 이것은 실체의 정태성과 잠재성의 원초적 결합이다. 이 관계에서, 제한받는 것과 제한받지 않는 것 모두가 보상을 받는다. 스스로 계신 이의 이 단계는 우주 절대자―신 절대자와 무제한 절대자를 통일하는 자―라고 이해하는 것이 가장 좋다.
스스로 결합하는 스스로 계신 이. 이것은 실체의 정태성과 잠재성의 원초적 결합이다. 이 관계에서, 제한받는 것과 제한받지 않는 것 모두가 보상을 받는다. 스스로 계신 이의 이 단계는 우주 절대자(신 절대자와 무제한 절대자를 통일하는 자)라고 이해하는 것이 가장 좋다.
P.S.: 여기서는 안보이지만 첨부한 문장에 보면 문장 끝에 화살표 아랫방향이 있는데, 이것은 정규식에서 어떻게 표현하는지요?
\r\n으로는 안되네요.
댓글 [7]
-
메리아 2023.08.02 21:25
-
파풍초 2023.08.02 21:29
메리아님께.
도움주셔서 감사드립니다.
제 컴 바이오스 업뎃 이후에 pin 로그링이 안되어 임시로 몇자 남김니다.
고쳐지면 자세하게 다시 답변을 달도록 하겠습니다. ㅠㅠ
-
파풍초 2023.08.03 07:45
메리아님께,
도움 감사드립니다. "-:과 "-"사이에 5글자 이상 공백이 있을 수도 있습니다.
글자 수는 5글자 이상이고 최대 몇 자가 될 지는 알 수가 없습니다. 단지 "-:과 "-"사이에서 "("과 ")"로 바꾸어 주는 것입니다.
경우의 수가 너무 많아서 정규식이 가능할지는 모르겠습니다.
문서가 많아서 수동으로 하려니 너무 성가신 일이라서 정규표현식으로 가능할까해서입니다.
문장의 마지막은 보통 \r\n으로 인식이 되는데 첨부한 문서에서는 인식이 안되어 드리는 질문이었습니다.
-
메리아 2023.08.03 11:14
그럼 그냥
[-―ㅡ](([가-힣] *){5,})[-―ㅡ]
이거 그대로 쓰시면 됩니다.
경우의 수라고 해봤자 - 하이픈이 별의 별거 다 있어서 그걸 3개 넣은거 뿐이구요,
한글 글자만 기준이고 공백여부가 무관하면 위와 같이 쓰면 됩니다.
그리고 정규식 규칙은
{n} : n번 반복
{n,} : n번이상 반복
{n,m} : n번이상 m번이하 반복
입니다.
경우의 수를 따질거면 그냥 케이스 조건을 다 파악하셔야지, 못하면 걍 방법이 없습니다.
모르는 조건 자체를 거르는 방법은 없습니다.
그리고 문장의 마지막은 뭐하는데 필요하신건지 모르겠는데,
hex값을 봐도 0x13 0x10으로 잘 나옵니다. 다만 txt의 끝부분은 안붙어 있기 때문에 맨 마지막 문장은 /r/n으로 하면 안걸리기 십상입니다.
그냥 정규식 자체를 "줄단위" 조건을 거세요.
다시 말씀드리지만, 구체적으로 문장구분을 뭘 하실건지 말씀이 없어서 무슨 구문을 쓸지 생각해보는 것조차 어렵습니다.
애초에 줄단위가 필요하면 걍 줄단위 정규식 쓰면 그만입니다.
-
파풍초 2023.08.03 15:02
메리아님께,
알려주신 정규식이 원하는대로 바뀌네요. 정말 감사드립니다.
문장 마지막은 예를 들면 다음 문장 처음에 <h1 이 올 겨우 아래처럼 바꾸려고 했습니다.
그런데 문장 끝이 정규식이 안되니 아래의 정규식을 사용할 수가 없어서 문장끝에 \r\n이 아닌 다른 정규식이 있을까 해서 질문을 드린 것입니다.
\r\n<h -> \r\n!!!\r\n<h
-
메리아 2023.08.03 18:20
그럼 대충 이러면 될겁니다.
위에 말했듯이 "줄단위 옵션 체크"하시고
^([ \t]*<h)
변환
!!!\r\n$1
전체를 하면 더 꼬이기 쉽기 때문에,
이런 경우는 역시 줄단위 옵션으로 처리하는게 낫습니다.
-
파풍초 2023.08.03 19:47
메리아님께,
꼼꼼하게 도움을 주셔서 감사합니다.
정규식을 좀더 배우는 좋은 기회가 되어 더욱 감사드립니다.
해피 데이!
번호 | 제목 | 글쓴이 | 조회 | 등록일 |
---|---|---|---|---|
[공지] | 질문과 답변 게시판 이용간 유의사항 | gooddew | - | - |
97712 | 모 바 일| 검색이 [2] | 농부 | 278 | 09-03 |
97711 | 윈 도 우| bootice로 vhd를 추가했는데 부팅이 안되네요 [5] | brucex | 402 | 09-03 |
97710 | 윈 도 우| 윈도우10 작업관리자 cpu 점유율 | 하루면충분 | 260 | 09-02 |
97709 | 소프트웨어| 작동 원리가 어떠게 하는지.. [2] | 이슬 | 473 | 09-02 |
97708 | 윈 도 우| 크롬 상단바 문의 [4] | 화랑이 | 335 | 09-02 |
97707 | 하드웨어| 랜카드 차이점 [5] | 소녀시대 | 567 | 09-02 |
97706 | 소프트웨어| 엑셀에서 문자 옆의 숫자만 구하는 수식을 찾습니다 [8] | brucex | 403 | 09-02 |
97705 | 윈 도 우| 관리자 권한 삭제, 제거 하고 싶습니다 [1] | 꿀단지 | 286 | 09-02 |
97704 | 소프트웨어| 여러파일-선택후 ==> 메모장에 TXT로 카피 할수있는 ... [5] | 늘하늘 | 276 | 09-02 |
97703 | 윈 도 우| 크롬에 관한 질문 드립니다 [4] | 화랑이 | 278 | 09-02 |
97702 | 윈 도 우| "d:\의 휴지통이 손상되었습니다. 이 드라이브의 휴지... [5] | 지구여행중 | 473 | 09-02 |
97701 | 윈 도 우| 안녕하세요winpe 프로그램추가 질문입니다. [1] | 시유랩 | 152 | 09-02 |
97700 | 윈 도 우| PE에서 하드웨어 정보표기 질문드립니다. [3] | 어림없쥔 | 255 | 09-01 |
97699 | 윈 도 우| ventoy에서 어떤 boot.wim들은 왜 정상 부팅이 안 될까요? [6] | fkjin | 551 | 09-01 |
97698 | 하드웨어| 둘 중 램 추전 해주시길.., 부탁드립니다 [4] | 넥스트타인 | 318 | 09-01 |
97697 | 기 타| 엑셀 좀 하시는분 계실까요? 도와주세요~ [1] | 밍구몽 | 303 | 09-01 |
97696 | 소프트웨어| 삼성플로우 앱에서 스마트뷰가 로딩만 되고 실행이 되지 않... [2] | 사가르마타 | 59 | 09-01 |
97695 | 소프트웨어| 한글파일 이력서 표수정이 안되는데 도움이필요합니다 [10] | 렛고 | 539 | 09-01 |
97694 | 기 타| 영화 파일에서 소리 교체 [3] | 컨피그 | 518 | 08-31 |
97693 | 기 타| 151빌더 질문이요~ | 노랑개굴 | 207 | 08-31 |
조건이 좀 불분명하네요.
1. 5글자 기준
[-―ㅡ](([가-힣] *){5,})[-―ㅡ]
2. 5단어 기준
[-―ㅡ](([가-힣]+ +){4,}[가-힣]+)[-―ㅡ]