소프트웨어 Emeditor 정규표현식 ., ;, :, ? 등을 넘지 않는 치환 질문입니다.
2024.04.09 10:45
Emeditor 정규표현식 ".", ";", ":" "?" 를 넘지 않는 치환 질문입니다.
최대한의 일치나 최소한의 일치에서 문장의 마침표 ".", ":", ";", "?", "!" 등을 넘어서지 않는 것입니다. 아래의 찾기 바꾸기를 해도 ".", ":", ";", "?", "!" 등을 넘어서 치환이 됩니다. 이것을 넘지 않고 치환이 되는 정규표현식을 부탁드립니다.
—(.*?)—
{$1}
최대한의 일치: —(.+)?—
{$1}
최소한의 일치: —(.+?)—
{$1}
In developing the theory of Gestalt therapy, Friedrich Perls— like the Gestalt therapists—used the definition of ego as a basic element. Perls, however, viewed the ego in a different way than did the Perises and their students: while the Gestaltists considered the ego as an indivisible and continually emerging process, Berne described it as consisting of various clusters or states, each with complete and coherent patterns of thoughts, feelings, and behaviors.
--->In developing the theory of Gestalt therapy, Friedrich Perls {like the Gestalt therapists} used the definition of ego as a basic element. Perls, however, viewed the ego in a different way than did the Perises and their students: while the Gestaltists considered the ego as an indivisible and continually emerging process, Berne described it as consisting of various clusters or states, each with complete and coherent patterns of thoughts, feelings, and behaviors.
In developing the theory of Gestalt therapy, Friedrich Perls— like the Gestalt therapists used the definition of ego as a basic element. Perls, however, viewed the ego in a different way than did the Perises and their students: while the Gestaltists considered —the ego as an indivisible and continually emerging process, Berne described it as consisting of various clusters or states, each with complete and coherent patterns of thoughts, feelings, and behaviors.
In developing the theory of Gestalt therapy, Friedrich Perls— like the Gestalt therapists used the definition of ego as a basic element. Perls, however, viewed —the ego in a different way than did the Perises and their students: while the Gestaltists considered the ego as an indivisible and continually emerging process, Berne described it as consisting of various clusters or states, each with complete and coherent patterns of thoughts, feelings, and behaviors.
In developing the theory of Gestalt therapy, Friedrich Perls— like the Gestalt therapists used the definition of ego as a basic element? Perls, however, viewed —the ego in a different way than did the Perises and their students: while the Gestaltists considered the ego as an indivisible and continually emerging process, Berne described it as consisting of various clusters or states, each with complete and coherent patterns of thoughts, feelings, and behaviors.
In developing the theory of Gestalt therapy, Friedrich Perls— like the Gestalt therapists used the definition of ego as a basic element: Perls, however, viewed —the ego in a different way than did the Perises and their students: while the Gestaltists considered the ego as an indivisible and continually emerging process, Berne described it as consisting of various clusters or states, each with complete and coherent patterns of thoughts, feelings, and behaviors.
In developing the theory of Gestalt therapy, Friedrich Perls— like the Gestalt therapists used the definition of ego as a basic element! Perls, however, viewed —the ego in a different way than did the Perises and their students: while the Gestaltists considered the ego as an indivisible and continually emerging process, Berne described it as consisting of various clusters or states, each with complete and coherent patterns of thoughts, feelings, and behaviors.
In developing the theory of Gestalt therapy, Friedrich Perls— like the Gestalt therapists used the definition of ego as a basic element; Perls, however, viewed —the ego in a different way than did the Perises and their students: while the Gestaltists considered the ego as an indivisible and continually emerging process, Berne described it as consisting of various clusters or states, each with complete and coherent patterns of thoughts, feelings, and behaviors.
댓글 [6]
-
夕影 2024.04.09 15:23
-
파풍초 2024.04.09 16:27
석영님께, 도움 정말 감사드립니다.
이전에 드린 것도 살펴보았는데, 응용이 잘 안되어 다시 질문을 드렸습니다.
아래처럼 해도 찾기에서 선택이 안됩니다. 정규식에서 잘못된 것 같은데, 잘 모르겠습니다. ㅠㅠ
—(^\.;:?)—
{$1}
—[^.;:?]—
{$1}
-
夕影 2024.04.09 16:37
1번째 패턴 —(^\.;:?)— 그룹화는 됬지만 부정문자셋이 설정되지 않았습니다
2번째 패턴 —[^.;:?]— 그룹화가 안됬습니다 그룹화가 안 됬으니 치환이 불가능합니다
부정문자셋정규식에서 부정 문자셋(Negated Character Set)은 대괄호 `[]` 내에서 캐럿 `^`를 사용하여 정의합니다. 부정 문자셋은 해당 문자셋에 포함되지 않은 문자들에 매칭됩니다.
예를 들어:
- `[^abc]`: a, b, c가 아닌 문자에 매칭됩니다.
- `[^0-9]`: 숫자가 아닌 문자에 매칭됩니다.
- `[^\s]`: 공백 문자(스페이스, 탭, 개행 등)가 아닌 문자에 매칭됩니다.
부정 문자셋은 특정 범위의 문자를 제외하고 싶을 때 유용합니다. 예를 들어 `[^a-zA-Z0-9]`는 영어 알파벳과 숫자를 제외한 모든 문자에 매칭됩니다.
또한, 부정 문자셋은 다른 문자셋과 결합하여 사용할 수 있습니다. 예를 들어 `[^a-z0-9_]`는 소문자 알파벳, 숫자, 그리고 밑줄(`_`)을 제외한 모든 문자에 매칭됩니다.
부정 문자셋은 문자열에서 특정 문자를 제외하고 싶을 때 유용하게 사용됩니다. 예를 들어 `[\^abc]`는 `^`, `a`, `b`, `c` 문자에 매칭되지만, `[^abc]`는 `^`, `a`, `b`, `c`를 제외한 모든 문자에 매칭됩니다.
정규식에서 부정 문자셋은 불필요한 문자를 걸러내거나 특정 문자만 허용하는 등의 용도로 활용할 수 있습니다.
정규식 그룹화
정규식(Regular Expressions)의 그룹화는 복잡한 패턴을 추출하거나 재사용 가능한 하위 패턴을 만드는 데 사용됩니다. 그룹화는 괄호 `()`를 사용하여 수행되며 다음과 같은 용도가 있습니다.1. **하위 패턴 캡처링(capturing)**
- `(패턴)`으로 그룹화하면 해당 패턴과 일치하는 텍스트가 캡처링되어 나중에 사용할 수 있습니다.
- 예를 들어, `(\w+)\s(\w+)`는 "John Smith"에서 "John"과 "Smith"를 개별적으로 캡처링합니다.
2. **대체(substitution)**
- 캡처링된 그룹은 문자열 대체 시 `\n`(n은 그룹 번호)으로 참조할 수 있습니다.
- `(\w+)\s(\w+)` 패턴에서 `\2, \1`으로 대체하면 "Smith John"이 됩니다.
3. **비캡처링 그룹(non-capturing group)**
- `(?:패턴)`은 그룹화하지만 캡처링하지 않습니다.
- 예를 들어, `(?:https?://)?(\w+\.\w+)`는 "http://www.example.com"에서 "www.example.com"만 캡처링합니다.
4. **명명된 캡처링 그룹(named capturing group)**
- `(?<name>패턴)`으로 그룹에 이름을 지정할 수 있습니다.
- 예를 들어, `(?<protocol>https?)://(?<domain>\w+\.\w+)`에서 "http://www.example.com"의 "http"는 protocol, "www.example.com"은 domain으로 캡처링됩니다.
5. **그룹 수량자(group quantifiers)**
- `(패턴){n,m}`과 같은 수량자를 그룹에 적용할 수 있습니다.
- 예를 들어, `(ab){2,3}`은 "abab" 또는 "ababab"에 매치합니다.
6. **그룹 참조(group reference)**
- `\n`(n은 그룹 번호)은 해당 그룹 패턴을 참조합니다.
- 예를 들어, `(ab)\1`은 "abab"에 매치합니다.
정규식 그룹화는 복잡한 패턴 매칭, 분할, 대체 등의 작업에 유용하게 사용될 수 있습니다. 그룹 번호나 이름을 통해 개별 그룹에 접근할 수 있어 정규식 처리 가능성이 확장됩니다.
-
파풍초 2024.04.10 08:58
석영님께, 도움 감사드립니다.
귀한 시간을 내어주셔서 자세하게 설명을 해 주셔서 정말 고맙습니다.
덕분에 정규식 지식이 한층 늘어나게되었습니다.
감사의 글이 너무 짧아서 죄송합니다.
행복한 하루 되십시오.
-
夕影 2024.04.10 09:37
검색 : —([^.;:?]*?)—
Ai가 작성한 글입니다 Ai가 설명을 잘하네요
주어진 정규식 `—([^.;:?]*?)—`는 다음과 같은 패턴을 찾습니다.- `—` : 하이픈 문자 두 개로 시작하고 끝납니다. 이것은 문자열을 감싸는 경계 역할을 합니다.
- `^` : 부정 문자 집합의 시작을 나타냅니다.
- `.;:?\]` : 이 문자 집합에 포함되지 않는 문자를 찾습니다. 즉, 마침표(.), 세미콜론(;), 콜론(:), 물음표(?), 닫힌 대괄호(])를 제외한 모든 문자를 의미합니다.
- `\*?` : 앞의 패턴(`\[^.;:?\]`)과 일치하는 문자열을 가능한 최소로 찾습니다. 이는 비탐욕적(non-greedy) 매칭을 의미합니다.
- `()` : 괄호 안의 패턴을 하나의 그룹으로 캡처합니다.
따라서 이 정규식은 `—` 문자로 시작하고 끝나며, 중간에 열린 대괄호 `[` 다음에 마침표, 세미콜론, 콜론, 물음표, 닫힌 대괄호를 제외한 모든 문자열이 올 수 있습니다. 예를 들어 `—[abc]—`, `—[xyz]—` 등의 문자열과 일치합니다.
-
파풍초 2024.04.10 16:05
석영님께, 도움 감사드립니다.
위에 주신 글로 완전히 난제가 해결이 되었네요.
AI가 대단하네요. 앞으로는 우선 AI에게 먼저 질문해 보도록 하겠습니다.
여러 모로 끝까지 도움을 주셔서 정말 감사드립ㄹ니다.
행복한 하루되십시오.
P.S.: (.*?)가 ([^.;:?!]*?)로 되네요. 한 수를 크게 배웠습니다.
번호 | 제목 | 글쓴이 | 조회 | 등록일 |
---|---|---|---|---|
[공지] | 질문과 답변 게시판 이용간 유의사항 | gooddew | - | - |
100007 | 소프트웨어| html 문서 형식 바꾸기 질문입니다. [26] | 파풍초 | 289 | 06-04 |
100006 | 소프트웨어| WimTools Wim 멀티부팅등록 오류 문의드립니다. [2] | 타천사둘리 | 341 | 06-04 |
100005 | 기 타| 윈포 회원님 Rainmeter 궁금한게 있습니다^^ [6] | 수리수리 | 456 | 06-03 |
100004 | 하드웨어| Mx keys [1] | Andor | 586 | 06-03 |
100003 | 윈 도 우| 무월님 한번 봐 주세요 [16] | 안다리엘 | 779 | 06-03 |
100002 | 윈 도 우| Windows 11 알림, 방해금지 끄는 방법 문의 [1] | 따운돌이 | 470 | 06-03 |
100001 | 윈 도 우| 컴퓨터 한 대만 아이피 할당을 수동으로 해두면 [14] | 현민지 | 538 | 06-03 |
100000 | 기 타| 엑셀 VBA_문의 "빈 셀 아래 몇개에 셀 삭제 " [1] | 눈사람4 | 244 | 06-03 |
99999 | 윈 도 우| 집앞의 큰나무님 궁금한게 있습니다^^ [2] | 수리수리 | 406 | 06-03 |
99998 | 윈 도 우| 인텔 15세대 SSD 인식 가능한 USB PE 구할수 있나요? [6] | 강남스타일 | 625 | 06-03 |
99997 | 윈 도 우| 윈도우 어떤것 쓰시나요? [14] | 가야악당 | 1157 | 06-02 |
99996 | 하드웨어| CPU 온도 문의입니다. [4] | 파풍초 | 796 | 06-01 |
99995 | 윈 도 우| windows11 26100.712pro 버전좀 부탁드립니다. [2] | 미지수 | 695 | 06-01 |
99994 | 기 타| 쪽지함이 열리지 않습니다. [10] | 하하5076 | 776 | 05-31 |
99993 | 소프트웨어| ventoy 업데이트 진행이 안되요... [2] | 아우릭 | 528 | 05-31 |
99992 | 윈 도 우| 아이콘 관련 문의사항 [3] | 강남역5번 | 272 | 05-31 |
99991 | 윈 도 우| 게시물을 찾습니다. | starcube | 392 | 05-31 |
99990 | 하드웨어| 8G램 4개 인데 16G로 나와요????? [3] | toto65 | 1219 | 05-30 |
99989 | 윈 도 우| 윈도우10 22H2 업데이트 파일 부탁드립니다. [19] | 에로스타 | 597 | 05-30 |
99988 | 하드웨어| 업그레이드 의미가 있을까요? [10] | 빠송 | 677 | 05-30 |
[^.;:?]
https://windowsforum.kr/qna/19934661