워드
Microsoft의 정규식 구현 사용
눌러 CTRL+ H»를 클릭 더 활성화» 사용 와일드 카드를
- 무엇을 찾다:
([0-9]{1,2})/([0-9]{2})
- 다음으로 교체하십시오.
\1.\2
이것은 미친 검색 패턴처럼 보이므로 살펴 보자.
[0-9]
단일 숫자 값 (0,1,2,3,4,5,6,7,8 및 9)을 나타냅니다.
{1,2}
이전 문자 또는 표현식의 발생 횟수를 계산하는 데 사용됩니다. 우리의 경우 이것은 다음을 의미합니다. 하나 또는 두 개의 숫자 만 검색합니다 .
주의 : 독일어 단어를 사용하는 경우 ;
대신 구분 기호 로 사용해야합니다,
/
특별한 의미가 없습니다. 말 그대로 슬래시를 검색합니다.
()
둥근 괄호가 중요합니다. 우리가 나중에 사용할 수 있도록 그들은 논리적 순서로 패턴을 분할 \1
, \2
... \n
우리의 대체 패턴입니다. 이런 식으로 우리는 가치를 보존합니다
Microsoft의 지원 문서 또는 Graham Mayor 's Word 사이트 의 표현, 조각별로 섹션을 더 읽으십시오.
VBA (더 나은 솔루션)
다른 RegEx 엔진의 기본값을 더 준수하는 VBA 방법을 사용하는 것이 좋습니다. 그들은 더 잘 문서화 되고 더 많은 사람들이 당신을 도울 수 있습니다.
이 매크로는 전체 문서를 검색하여 지정된 문자열로 대체 할 RegEx 패턴을 요청합니다.
ALT+ F11를 눌러 VBA 편집기를 엽니 다. 코드를 어디에나 붙여넣고F5
Sub RegexReplace()
Dim RegEx As Object
Set RegEx = CreateObject("VBScript.RegExp")
On Error Resume Next
RegEx.Global = True
RegEx.Pattern = InputBox("Find what:")
ActiveDocument.Range = _
RegEx.Replace(ActiveDocument.Range, InputBox("Replace with:"))
End Sub
- 무엇을 찾다:
(?!\d)/(?=\d)
- 다음으로 교체하십시오.
.