
국가 이름에서 앞뒤 태그를 제거하고 싶습니다.
내 예에서 해당 태그는 <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
.*?
는게으른 수량자바로 다음 표현식까지 모든 것을 선택합니다.(?=<)
는앞을 내다봐그리고 기호를 찾되<
검색된 기호 자체는 제외합니다. 뒷모습 그대로
하지만국가 이름을 선택하고 싶지 않습니다. 모든 태그를 제거하고 싶습니다. 첫 번째 정규 표현식의 반대가 필요합니다. 같은 것
<.*?>
- Notepad++ 검색 및 바꾸기 대화 상자 열기
- 선택하다정규 표현식 사용
- 무엇을 찾다:
<.*?>
- 바꿀 내용: 없음
답변2
MS Word에서는 쉽게 할 수 있습니다.찾기 및 바꾸기, Regex 없음, JavaScript 없음 등
대괄호를 이스케이프하면 실제 대괄호 문자를 찾습니다. 따라서 와일드카드를 켜면 표현식은 \<*\\>
꺾쇠 괄호 사이의 모든 항목을 찾습니다. 그냥 아무것도 아닌 것으로 바꾸세요.
답변3
답변4
나는 찾기/바꾸기를 사용하지 않을 것입니다. 해당 작업을 위해 Excel에서 "텍스트를 열로"를 사용하는 것이 가장 간단합니다. 이렇게 하려면 텍스트가 포함된 열을 선택하고 "데이터" 리본으로 이동하여 "텍스트를 열로"를 선택하세요. 이 작업을 두 번 수행해야 합니다. 한 번은 국가 이름 앞의 모든 텍스트를 제거하고(구분된 기호는 ">"입니다. 혼동을 피하기 위해 불필요한 열을 삭제해야 합니다), 한 번은 이름 뒤의 텍스트(구분된 기호)를 제거합니다. 기호는 "<"입니다).