Microsoft Word에서 찾기 및 바꾸기를 위한 정규식

Microsoft Word에서 찾기 및 바꾸기를 위한 정규식

국가 이름에서 앞뒤 태그를 제거하고 싶습니다.
내 예에서 해당 태그는 <li>및 입니다 <a>.

<li><a href="http://afghanistan.makaan.com/">Afghanistan</a></li>
<li><a href="http://albanie.makaan.com/">Albanie</a></li>
<li><a href="http://algérie.makaan.com/">Algérie</a></li>

결과는 다음과 같아야 합니다.

Afghanistan
Albanie
Algérie

Microsoft Word에서 다음을 사용하고 싶습니다.찾기 및 바꾸기정규식을 사용하여 이를 수행하는 기능입니다.

MS Word에서 정규식을 어떻게 사용할 수 있나요?

답변1

입력 텍스트를 Word에 복사하는 대신 Notepad++나 RegEx를 완전히 지원하는 다른 편집기에 복사하세요.

>태그 외부의 모든 항목 또는 기호 와 기호 사이의 모든 항목을 선택하는 RegEx 문자열 <입니다.

(?<=>).*?(?=<)

여기에 이미지 설명을 입력하세요

  • (?<=>)뒤를 봐. 표지판을 찾고 >닻 역할을 합니다. 이렇게 하면 검색 문자열을 제외할 수 있습니다. 이는 원하지 않기 때문에 중요합니다.<Afghanistan
  • .*?게으른 수량자바로 다음 표현식까지 모든 것을 선택합니다.
  • (?=<)앞을 내다봐그리고 기호를 찾되 <검색된 기호 자체는 제외합니다. 뒷모습 그대로

하지만국가 이름을 선택하고 싶지 않습니다. 모든 태그를 제거하고 싶습니다. 첫 번째 정규 표현식의 반대가 필요합니다. 같은 것

<.*?>

여기에 이미지 설명을 입력하세요

  1. Notepad++ 검색 및 바꾸기 대화 상자 열기
  2. 선택하다정규 표현식 사용
  3. 무엇을 찾다:<.*?>
  4. 바꿀 내용: 없음

답변2

MS Word에서는 쉽게 할 수 있습니다.찾기 및 바꾸기, Regex 없음, JavaScript 없음 등

대괄호를 이스케이프하면 실제 대괄호 문자를 찾습니다. 따라서 와일드카드를 켜면 표현식은 \<*\\>꺾쇠 괄호 사이의 모든 항목을 찾습니다. 그냥 아무것도 아닌 것으로 바꾸세요.

답변3

이것그것이 당신에게 필요한 것 같습니다.

최신 의견이 주어지면 (javsacript에서 원하는 것) - 나는 다음과 같이 보일 것입니다여기

SQL 데이터베이스에서 이를 원한다면 원시 자바스크립트의 목록을 제공하기 위해 Perl 몇 줄을 작성하면 됩니다. 내가 말할 수있는 한; MS 워드는 안 들어가네요.

답변4

나는 찾기/바꾸기를 사용하지 않을 것입니다. 해당 작업을 위해 Excel에서 "텍스트를 열로"를 사용하는 것이 가장 간단합니다. 이렇게 하려면 텍스트가 포함된 열을 선택하고 "데이터" 리본으로 이동하여 "텍스트를 열로"를 선택하세요. 이 작업을 두 번 수행해야 합니다. 한 번은 국가 이름 앞의 모든 텍스트를 제거하고(구분된 기호는 ">"입니다. 혼동을 피하기 위해 불필요한 열을 삭제해야 합니다), 한 번은 이름 뒤의 텍스트(구분된 기호)를 제거합니다. 기호는 "<"입니다).

관련 정보