A-F
문자 (대문자)와 숫자를 포함할 수 있는 Mac을 제외한 모든 항목을 삭제하려면 어떤 정규 표현식이 필요합니까?0-9
그 외 문자(문자, 숫자)와 기타 문자( )를 모두 삭제하고 싶어요 -,!,?,@ etc
.
MAC 주소만 유지하고 싶습니다. 예를 들어:
text 1 here
text: example 1
text- ??????
1F:F2:C9:A6:B3:4F
text 2 here
text: example 2
text- ??????!!!@@@
3D:F2:D9:F3:C3:A1
text 3 here
text: example 3
text- ??????!!!@@@
E8:F2:D9:A6:A3:11
나는 다음과 같은 결과를 원합니다(각 MAC 주소는 새 줄에 표시됩니다):-
1F:F2:C9:A6:B3:4F
3D:F2:D9:F3:C3:A1
E8:F2:D9:A6:A3:11
답변1
이것도 작동하는 것 같습니다:
(?is).*?(([A-F\d]{2})(?:[:-][A-F\d]{2}){5})|.+
다음으로 교체:\1\n
답변2
아마도 다음을 시도해보세요:
(?i).*?^([0-9A-F]{2}([:-])(?:[0-9A-F]{2}\2){4}[0-9A-F]{2})$
다음으로 교체\1\n
온라인을 참조하세요데모. 하지만 뒤에는 빈 개행 문자가 표시됩니다. ".이 줄바꿈과 일치"를 선택했는지 확인하세요(아래 스크린샷 참조).