중화사전망 - 서예자전 - 단어 VBA 에서 찾기 및 바꾸기 (와일드카드 포함)

단어 VBA 에서 찾기 및 바꾸기 (와일드카드 포함)

& lt 는 한 단어의 시작을 표시합니다. 즉, 여기서 전체 단어를 일치시켜야 합니다. 그 앞에는 공백이나 구두점이 있습니다.

(주어) "주어" 라는 단어와 일치합니다. 괄호 안의 내용은 그룹화되어 있으며 내용 내에서 "1" 를 대체하여 참조할 수 있습니다. 하지만 붙여 넣은 코드의 대체물이 비어 있다고 생각하기 때문에 이 괄호는 선택 사항이라고 생각합니다.

\ \ 일치하는 문자 \ ". \' 자체는 검색 제어 문자에 특별한 제어 의미 (이스케이프) 가 있기 때문에 그 앞에 다른' \' 를 추가하여 이스케이프해야 합니다.

* 0 에서 임의의 수의 문자와 일치합니다.

([1 1 13]) {1} 단락 구분 기호 (13,) "{n}" 은 n 회 일치를 의미하므로 "{1}" 은 1 회 일치를 의미합니다. 괄호에 관해서는 위에서 언급한 괄호와 같은 기능을 가지고 있습니다. 여기서 사용하는 것은 불필요하다고 생각합니다.

전체 문장은 "Subject\ajdslfjasdlf" 와 같은 텍스트를 찾고 단락 변경 사항이나 단락 내의 줄 바꿈이 뒤에 와야 한다는 의미입니다.

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

보충 자료:

집주인의 말이 맞다. 1 1 13 여기서 OR 관계로 이해할 수 있다.

건물 주인이 언급한 수요 중 제목 뒤에 캐리지 리턴이 있습니까?

이 경우 찾기 및 대치 대화상자에서 이 검색 문자열을 직접 사용할 수 있습니다.

와일드카드 문자를 선택하고 모두 바꿉니다.

VBA 가 필요 없습니다. 집주인이 먼저 시도해 볼 수 있습니다. 필요하지 않으면 다시 생각해 보겠습니다.

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

다시 추가:

([! \ \] @) 일치에'' 이 (가)' [! 하나 이상의 문자 ("@" 로 제어됨) 로 구성된 \ \ "제어".

그래서 내 전체 검색 문자열은' 주제' 를 찾는 것을 의미하고, 그 뒤에는 몇 글자, 마지막 대각선 뒤에는 문자열, 그리고 캐리지 리턴을 찾는 것을 의미한다. (윌리엄 셰익스피어, 템플릿, 검색어, 검색어, 검색어, 검색어, 검색어, 검색어)

물론 와일드카드를 사용하지 않으려면 당연히 직접 코드를 작성할 수 있습니다. 하지만 전체 문자열을 직접 분석하려면 많은 요소와 가능한 변화를 고려해야 합니다. 코드는 매우 복잡할 수 있습니다. 또한 대체 와일드카드를 찾는 것은 Word 의 중요한 기능으로, 이를 익히면 평소의 업무에 큰 편리함을 가져다 줄 수 있다. 그래서 여전히 연구할 가치가 있다.

사실, 저는 Word 와 함께 제공된 도움말을 보았습니다 ... Word 에 F 1 을 입력하고 키워드' 찾기와 바꾸기' 를 입력합니다. 반환 된 첫 번째 항목은 이러한 제어 기호에 대한 설명이 포함 된 내 독서의 도움말 인 것 같습니다.

그러나 모호한 질의에 대한 단어 검색 및 대체에 대한 지원은 전반적으로 여전히 약합니다. 좀 더 정확하고 복잡한 검색 조건을 달성하기 위해서는 여전히 정규 표현식이 필요합니다. 인터넷에서 "VBA 정규식" 을 검색할 수 있습니다.