답변:
네 가능합니다.
정확한 구문은 와일드 카드하려는 대상에 따라 다릅니다. 다음은 v가 임의의 문자 일 수있는 예입니다.
물음표는 단일 문자를 나타내며 대치 문자열 \1
에서 첫 번째 문자와 같이 다시 삽입 \2
되고 두 번째 문자는 문자가 있던 곳에 그대로 유지됩니다. 대상 형식은 '이탤릭체'이므로 어떤 형식을 사용하든 교체 후에는 이탤릭체가됩니다.
에 나열된 도자기 기능을 사용 Format
하고 Special
드롭 다운을, 당신은 당신이 필요 구축 할 수 있습니다. 드롭 다운은 커서가 소스 또는 대상 필드 인 위치에 민감하며 각각 다른 옵션을 표시합니다.
나는 이것이 지금까지 내가 찾은 최고의 참조라고 생각합니다 : link .
[링크가 유효하지 않은 경우 원래 웹 사이트의 텍스트가 있습니다.]
참고 문헌 (링크에 언급) :
"Find and replace text and other data in a Word document" @ https://support.office.com/en-us/article/find-and-replace-text-and-other-data-in-a-word-document-c6728c16-469e-43cd-afe4-7708c6c779b7.
"Finding and replacing characters using wildcards" @ https://wordmvp.com/FAQs/General/UsingWildcards.htm.
찾기, 바꾸기 및 이동 및 바로 가기 키 바로 가기 키 기능 Ctrl-F 찾기 텍스트 찾기 ( "탐색"창에서) Ctrl-H 바꾸기 텍스트 찾기 및 바꾸기 "더보기"를 클릭하면 "일치하는 경우"와 같은 "검색 옵션"이 표시됩니다. ","전체 단어 만 찾기 ","와일드 카드 사용 "등."와일드 카드 사용 "은 정규식 (정규식)을 지원합니다. Ctrl-G로 이동 "찾기"와 유사하지만 그래픽, 제목, 필드, 방정식 등과 같은 텍스트가 아닌 개체를 검색 할 수 있습니다. 캐럿 코드를 사용하여 패턴 및 특수 문자 찾기 / 바꾸기 ^ code
Word에서는 ^ code 형식의 코드를 사용하여 텍스트 패턴을 찾거나 바꿀 수 있습니다. 이 코드는 Word에 고유합니다.
이 코드를 확인하려면 Ctrl-H ⇒ "바꾸기"탭 ⇒ "찾을 내용"또는 "바꾸기"필드 안에 커서를 놓으십시오. ⇒ 기타 ⇒ 스페셜 ⇒ ^ 코드를 생성 할 원하는 항목을 선택하십시오.
이 코드는 "찾을 내용"및 "바꾸기"필드에서 사용할 수 있습니다.
^p (Parallel Mark or Newline)(or ^13); ^l (Manual Line Break)(or ^11); ^t (Tab)(or ^9)
^^ (Caret - to resolve ambiguity)
^w (White Space - space or tab)
^nnn (ASCII character in decimal), ^0nnn (ANSI character)
이 코드는 "다음에서 찾기"에서 사용할 수 있습니다.
^? (Any Character); ^# (Any Digit); ^$ (Any Letter)
^g (Graphics)
"바꾸기"필드에서 다음 코드를 사용할 수 있습니다.
^& ("Find What" result text)
^c (Clipboard Content)
예를 들어:
"Find what" code: ^#^#%
"Find what" meaning: two digits followed by %.
"Replace with" code: --^&--
Choose "Replace" or "Replace All"
Result: Enclose (next or all) two-digit percent by -- and --.
[TODO]
정규식 (Regex) 또는 와일드 카드로 찾기 / 바꾸기
Word에서는 와일드 카드라고하는 고유 한 정규식 (regex) 변형을 사용하여 찾기 / 바꾸기를 지원합니다.
정규식을 사용하려면 : Ctrl-H (찾기 / 바꾸기) ⇒ "추가"에서 "와일드 카드 사용"옵션을 선택하십시오.
정규식 구문에 대해서는 "정규 표현식 (Regex)"을 읽으십시오. Word는 고유 한 방식으로 정규식을 지원합니다!
정규식은 일련의 텍스트 문자열과 일치하는 패턴입니다. 기본 정규식 패턴은 다음과 같이 단일 문자와 일치합니다.
Any letter, digit and most of the special characters matches itself. For example, a match a; 9 matches 9; % matches %. In word, the matching is case sensitive, i.e., x matches x but not X. Take note that Word supports Unicode characters in search too.
These special characters have a special meaning: [ ] { } < > ( ) - @ ? ! * \. To match these characters, prepend with the escape character \. For example, \< matches <; \@ matches @.
^nnn: match the ASCII character having decimal number nnn. For example, ^13 matches newline; ^9 matches tab; ^65 matches A; ^97 matches a. This is not standard regex.
텍스트 문자열 (문자 시퀀스)을 일치시키기위한 정규 표현식은 하위 패턴 시퀀스 (또는 하위 표현식)로 구성됩니다. 예를 들어 xyz는 xyz와 일치합니다. 12345는 12345와 일치합니다. 일치
.
이 와일드 카드를 일치시켜 사용할 수 있습니다.
?: matches any single character, including space and punctuation characters. For example, ab?de matches abade, abbde, abXde, etc. (This is not a standard regex and is unique to Word. Standard regex uses dot (.) which matches any single character other than newline).
*: matches any sequence of characters, including space and special characters. For example, a*t matches art, aXXt, a@^@t, a t, etc. (This is not a standard regex, which uses .*)
[ ]: matches one (single) of the characters enclosed (i.e., OR), e.g., [aeiou] matches a, e, i, o or u.
[ - ]: matches any single character in this range, e.g., [a-z] matches any (single) lowercase letter; [a-z0-9] matches any (single) lowercase letter or digit.
[! ]: NOT one of the characters enclosed. For example, [!aeiou] matches any (single) character other than a, e, i, o or u. (This is not standard regex, which uses caret (^).)
{n}, {m,n}, {n,}: occurrence indicators for n, m-to-n, and n-or-more occurrences. For example, abc{2} matches abcabc; ab{2-3} matches abab or ababab.
@: occurrence indicators for one or more occurrences, same as {1,}. For example, abc@de matches abcde, abcabdde, abcabcabcde, etc. (Standard regex uses +. Word does not support * (zero or more), ? (zero or one) used in standard regex. Word also does not support {0,} and {0,1} which is probably a bug?!?!).
<, >: Positional Anchors matching the beginning or ending of a word boundary. For example, <pre matches any word beginning with pre; <apple> matches the word apple; ing> matches any word ending with ing.
( ): Parenthese can be used for two purposes:
Grouping sub-patterns: e.g., (abc){2} matches abcabc, but abc{2} matches abcc.
back references: They have no effect in "find" but divide the match result into sub-matches, identified as \1, \2, \3, etc, where \1 is the matched content of the first set of parentheses. For example, <*> <*> matches two words separated by a space without back references. You can set back references using parenthese in this form (<*>) (<*>) to "mark" the two matched words. You can refer to the resultant content of the first matched word as \1, and second word as \2. See more example below.
Word uses "lazy" matching, i.e., it quits matching as soon as the shortest match is found. For examples, xy{2,4} tries to match xyy, then xyyy, and then xyyyy in lazy matching. On the other hand, most Unix tools and programming languages use "greedy" matching to get the longest match.
예를 들어:
Objective: Swap two words
"Find what" regex: (<*>) (<*>)
"Find what" meaning: two complete words separated by a space, marked by two parenthesized back references \1 and \2.
"Replace with" regex: \2 \1
"Replace with" meaning: \1, \2 denoted the first and second matched back references.
Choose "Replace" (next 2 words) or "Replace All" (all two consecutive words).
"Find what" regex: ([! ]@)^13
"Find what" meaning: one or more non-space before the paragraph mark - matches the last word or partial word at the end of the paragraph marked by parenthezied back reference \1. This is slightly different from (<*>)^13, which matches a complete word at the end of the paragraph.
Objective: Transposing date from the form "28th March 2018" to the form "March 28, 2018"
"Find what" regex: ([0-9]{1,2})([dhnrst]{2}) (<[ADFJMNOS]*>) ([0-9]{4})
"Replace with" regex: \3 \1, \4
Objective: Transposing date from the form "28/03/2018" to "2018/03/28"
"Find what" regex: ([0-9]{1,2})/([0-9]{1,2})/([0-9]{4})
"Replace with": \3/\1/\2
Objective: Remove empty rows
"Find what" regex: (^13)\1@
"Find what" meaning: Two or more consecutive paragraph marks. Take note that you can use back references in "Find with".
"Replace with" regex: ^p
"Replace with" meaning: In word, you can use ^p in "Replace with", but NOT in "Find what". You need to use ^13 in "Find what".
이미지, 표, 주석 및 기타 대상 찾기
Ctrl-F를 눌러 "탐색"창을 표시합니다. ⇒ "문서 검색"에서 아래쪽 화살표를 클릭하십시오. ⇒ "그래픽", "표", "식", "각주 / 미주"또는 "설명"을 선택할 수 있습니다. 특정 페이지, 표, 제목 또는 기타 항목으로 이동
Ctrl-G (Goto) ⇒ "Go to what"에서 "Graphics", "Tables", "Headings", "Fields", "Equations", "Objects"등과 같은 항목 유형을 선택하십시오. 특정 형식 바꾸기
Ctrl-H (찾기 / 바꾸기) ⇒ 찾기 또는 바꾸기 탭 ⇒ 기타 ⇒ 형식 ⇒ "글꼴", "단락", "스타일"등과 같은 다양한 형식을 선택할 수 있습니다. ⇒ 텍스트를 입력하십시오 (선택 사항).