단어의 와일드 카드


10

단어에서 와일드 카드 사용법을 거의 알지 못합니다.

와일드 카드-대소 문자 구분

찾다

마크를 입력하십시오 ^ 13
탭 ^ t
소문자 [az]
대문자 [AZ]
모든 편지 [Az]
임의의 숫자 [0-9]
아니 6-9 사이 [6-9]
d–k 사이의 모든 문자 [dk]
모든 단어에는 문자 만 포함됩니다 ([Az] @>)
모든 단어는 숫자 만 포함합니다 ([0-9] @>)
그룹화 (바꾸기) ()
... (*) 사이의 모든 문자
모든 파라 ^ 13 (*) ^ 13

교체

첫 번째 그룹을 바꾸려면 \ 1
두 번째 그룹을 바꾸려면 \ 2
마크를 입력하세요 ^ p
탭 ^ t

이것에 대해 더 알고 싶습니다. 누구든지 나를 도울 수 있습니까?

답변:


4

이 기사 에서 적응

검색 연산자 :

?-모든 캐릭터. (정규식 당량 .)

예 : d?g발견 dig, dogdug

[-]-범위 내에있는 캐릭터. (정규 환산 : 동일)

예 : [a-m]end발견 bend, fend, lend,와 mend(이 경우 첫 번째 문자가 a, m또는 사이의 편지)

<-말씀의 시작. (정규식 당량 ^)

예 : <tele발견 telemarketing, telephonetelevision

>-끝. (정규식 당량 $)

예 : tion>발견 aggravation, inspirationinstitution

()- 표현. (정규식 당량 (?:))

예 : 검색어 내에서 검색 표현식을 "중첩"할 수 있습니다. 예를 들어, <(pre)*(ed)>찾을 수 presortedprevented

[!]-아니 (정규식 당량 [^])

예 : 텍스트를 찾고 대괄호 안의 문자는 제외합니다. t[!ae]ll발견 tilltoll하지만 talltell

{n}-발생 횟수. (정규 환산 : 동일)

예 : {; 바로 앞에 지정된 문자 발생 횟수를 찾습니다 . to{2}찾아 too내지 toolto

{n,}-발생 횟수. (정규 환산 : 동일)

예 : ,숫자 뒤에 숫자를 추가하면 Word에서 최소한 해당 숫자의 횟수를 찾도록 지시합니다. a {4,}는 4 개 이상의 문자 a를 연속 으로 찾습니다.

{n,n}-발생 횟수. (정규 환산 : 동일)

예 : 10{2,3}발견 1001000아니지만10

@-이전 1 개 이상 (정규식 당량 +)

예 : @; 바로 앞에있는 하나 이상의 문자를 찾습니다 . ^p@^t하나 이상의 단락 구분 표시와 탭 표시를 찾습니다.

*-0 자 이상 (정규식 당량 .*)

예 : 하나 이상의 지정된 문자가 있거나 단어가없는 단어를 찾습니다. des*t발견 descent, desert, dessert, 및destruct

[]-지정된 문자 중 하나입니다. (정규 환산 : 동일)

예 : b[aeiou]t발견 bat, bet, bit, 및but

[!a-z]-대괄호 안의 범위를 제외한 모든 단일 문자. (정규식 당량 [^a-z])

예 : m[!o-z]st발견 mastmist아니지만 mostmust


1

이것은 정규 표현식에 대한 비표준 표기법처럼 보이며 , 종종 정규식 또는 regexp 로 축약됩니다 . 이것은 심각한 텍스트 처리를 수행하는 경우 배우는 데 매우 중요한 도구입니다. 이미 이해했듯이 정규 표현식은 강력한 패턴 일치 및 대체를 허용합니다 . 제공 한 표기법은 표준과 매우 유사하므로 인식 할 수 있습니다. 산업 표준 POSIX와 사실상의 표준 Perl 정규식이 있습니다. 다음 단락은 지루한 역사입니다. 원한다면 건너 뛰십시오.

POSIX 정규식은 POSIX 호환 운영 체제의 많은 사용자 용 도구에서 사용됩니다 (리눅스와 그다지 친척을 생각하지 마십시오). 표준 예제는 grep입니다. 파일에서 텍스트를 검색 할 수 있습니다. 일치하는 텍스트는 정규식에 지정되어 있습니다. 프로그래밍 언어 인 Perl은이 개념을 취해 그 목적에 맞게 크게 확장했습니다. 나중에이 기능의 일부는 코드 라이브러리 PCRE 로 사용할 수있게되었습니다 . 모든 종류의 소프트웨어가이 라이브러리, 특히 텍스트 편집기를 포함합니다.

위의 표기법에 익숙한 것과 약간의 차이점이 있습니다. 이스케이프 시퀀스의 기호에 대한 단어의 기호는 ^일반적으로입니다 \. »숫자«만 자주 사용되므로 Perl에 약어가 있습니다. 즉 \d문자 클래스와 같습니다 [0-9]. 마찬가지로 \w단어 문자를 의미하며와 같습니다 [0-9a-zA-Z_]. 단어의 표기법이 번거 롭습니다. Word의 다른 제한 사항을 모르므로 PCRE를 지원하는 텍스트 편집기전환하는 것이 좋습니다 .

먼저 공백 일치 (약어 \s) 및 반복 ( +*)에 대해 배워야 합니다. Perl의 정규식은 perlrequick , perlretutperlre에 설명되어 있습니다. 지금 실험을 시작하려면 Flash 기반 RegExr을 사용하십시오 .


0

와일드 카드는 스크래블의 빈 조각과 같거나 일부 카드 게임에서 모든 카드를 사용할 수있는 조커와 같습니다. 이미“ ”및“?”에 대해 잘 알고있을 것입니다. 파일 일치의 와일드 카드 : 파일 + 열기 대화 상자에서 ".doc"를 입력하여 확장자가 ".doc"인 모든 파일을 표시 하거나 모든 파일 "01062001.doc", "01072001.doc", "01122001.doc를 표시 할 수 있습니다. ”...“01 ?? 2001.doc”을 입력하여.

그러나 Word의 와일드 카드 기능은 그 이상의 기능을 제공하며 매우 강력 할 수 있습니다.

시작하려면 먼저 찾기 / 바꾸기 대화 상자에서 와일드 카드를 켜야합니다. 이렇게하려면 찾기 대화 상자를 열고 추가를 클릭 한 후 와일드 카드 사용을 선택하십시오. 매크로에서 .Find.MatchWildcards = True로 설정하십시오. 이렇게하지 않으면 Word는 와일드 카드 문자를 일반 텍스트 인 것처럼 처리합니다.

나중에 볼 수 있듯이 범위 [], 그룹 (), 반복 @, {}, 앵커 <> 및 예외!를 정의 할 수 있습니다. 이러한 정규 표현식을 사용하면 텍스트에서 공통적 인 사항이있는 패턴을 검색 할 수 있습니다 (예 : 특정 문자 또는 특정 수의 문자 만 포함하는 패턴).

참고 : Word는 "게으른"패턴 일치를 사용합니다. 즉, 가능한 빨리 일치를 종료합니다. 대부분의 유닉스 도구는 "그리 디"패턴 일치 (알고리즘이 가능한 한 많은 텍스트를 일치 시키려고 시도)를 사용하므로 이러한 도구를 사용한 경우주의하십시오!

와일드 카드 검색을 사용하는 비밀은 찾으려는 텍스트 문자열을 식별하고 다른 모든 것을 무시하는 "패턴"을 사용하는 것입니다. 와일드 카드는 해당 문자열에서 문자 또는 문자 시퀀스를 나타내는 데 사용됩니다.

다양한 문자 조합이 다양한 와일드 카드 조합으로 표시 될 수 있기 때문에 문서에서 특정 텍스트 문자열을 식별하는 방법은 여러 가지가 있습니다. 따라서 문자 그룹을 나타내도록 선택하는 방법은 종종 개인 취향의 문제입니다. 문서 내의 텍스트의 문맥은 특정 상황에서 사용하기에 가장 적합한 조합을 지시합니다.

다음은 와일드 카드 검색에서 특별한 의미를 갖는 문자 목록입니다 ([] {} <> ()-@?! * \).

참고 : 와일드 카드 검색은 대소 문자를 구분합니다.

Word의 도움말 파일에서 와일드 카드 문자 목록을 찾기가 거의 불가능합니다. 이 기사에는 와일드 카드 문자가 모두 나열되고 설명되어 있지만 도움말에서 해당 문자를 찾아야하는 경우 "찾으려는 항목에 와일드 카드를 입력하십시오"라는 주제를 사용합니다. 그러나 그 기사를 직접 읽을 수는 없습니다. 먼저“와일드 카드 문자를 사용하여 검색 미세 조정”이라는 주제를 찾아야합니다. 여기에는 링크가 포함되어 있습니다!

젠 팁 : 와일드 카드 검색을 사용할 때 : 눈썹을 구부리거나 혀를 물지 않도록주의하십시오. 규칙적인 표현을 유지해야합니다. :-|


0

Word의 와일드 카드는 정규 표현식이며 Bash 쉘의 확장 된 글 로빙과 Perl의 PCRE 정규 표현식 사이에 표현력이 있습니다.

마이크로 소프트는이 개 소개 기사를 정규 표현식으로 단어 검색에 전원을 추가 하고 Word에서 작업에 정규 표현식을 두는 주요 개념을 설명합니다.

Cf. 또한 내가 물었던 질문, MSRE에 대한 PCRE 스타일 정규 표현식 검색 / 대체를 수행하는 가장 쉬운 방법은 무엇입니까?


0

Word 와일드 카드는 Word 문서에서 텍스트를 검색하고 바꿀 때 상당히 제한적이라고 생각합니다. 일반적인 정규 표현식은 훨씬 안정적이며 정규 표현식을 만들고 구문을 배우는 데 도움이되는 수많은 웹 리소스와 포럼이 있습니다.

최근에는 .NET 정규식을 사용하여 Word 문서의 텍스트를 검색하고 바꿀 수있는 특수 도구를 개발했습니다. 이 도구는 다중 찾기 및 바꾸기 도구라고하며 Microsoft Word 용 TransTools + 플러그인의 일부입니다. http://www.translatortools.net/transtoolsplus-multiplereplace.html

예를 들어, 굵은 형식으로 [b] text [/ b]를 "text"로 바꾸려면 다음 매개 변수를 사용해야합니다.

1) 다중 찾기 및 바꾸기 도구 열기

2) 새 검색을 추가하고 표현식을 다음 매개 변수로 바꾸십시오.

모드 : 정규식

찾을 내용 : [[bB]] (. +?) [/ [bB]]

다음으로 교체 : $ 1

교체시 특정 형식 적용 : 굵게-예

스크린 샷 : http://prntscr.com/nj01wb

검색 및 바꾸기 식을 추가 한 후 다중 찾기 및 바꾸기 창의 스크린 샷 : http://prntscr.com/nj0286

3) 모두 교체를 클릭하여 즉시 교체를 수행하거나 모두 찾기를 클릭하여 교체해야 할 사항을 결정하십시오.

교체 전 텍스트 : http://prntscr.com/nj02jc

교체 후 텍스트 : http://prntscr.com/nj02qh

다음은 도구 사용법에 대한 몇 가지 예와 해당 기능에 대한 설명입니다. http://www.translatortools.net/news/transtoolsplus-v1-1.html

스타니 슬라 프

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.