홈>
아래 문자열을 마스킹하기 위해 정규 표현식을 작성하려고합니다. 아래 예.
입력
A1../D//FASDFAS--DFASD//.F
출력 (첫 5 자리와 마지막 2 자리 영숫자 건너 뛰기)
A1../D//FA***********D//.F
아래 정규식을 사용하려고합니다. ([A-Za-z0-9] {5}) (. *) (. {2})
도움을 주시면 감사하겠습니다.
- 답변 # 1
관련 자료
- r - 정규식을 사용하여 목록의 데이터 프레임에 대한 요소 이름 변경
- regex - Java에서 정규식을 사용하여 텍스트에서 숫자 구문 분석
- regex - 정규식을 사용하는 Python 일치 대시
- wordpress - 정규식을 사용하여 htaccess에서 호스트 이름을 일치시키는 방법은 무엇입니까?
- ply - 문자열 표기법에서 파이썬의 정규 표현식에 플래그를 사용하는 방법은 무엇입니까?
- regex - Bigquery에서 정규 표현식을 사용하여 주소의 거리 이름과 번호를 가져옵니다
- regex - Linux grep의 Perl 호환 정규식 (PCRE)에서 대소 문자 구분을 무시하는 방법은 무엇입니까?
- regex - Ruby, 정규 표현식을 사용하여 항목이 배열에 존재하는지 확인
- python - 정규식을 사용하여 화학 공식을 어떻게 구문 분석합니까?
- 아래 코드가 신속한 삼항 연산자를 사용하여 작동하지만 다른 경우에는 작동하지 않는 이유
- c++ - 스텐실 마스킹을 사용하여 여러 개체를 마스크하는 방법
- html - 섹션을 사용하여 배경 이미지를 다른 이미지 아래에 배치하는 방법은 무엇입니까?
- regex - 정규식을 사용하여 방정식의 절편 찾기
- python - 아래 코드에 대해 for 루프와 format을 사용하여 다른 함수를 어떻게 살펴볼 수 있습니까?
- python - 정규식을 사용하여 특정 값 이상의 패턴을 추출하는 방법
- regex - R에서 ^ 및 $정규식을 어떻게 통합 할 수 있습니까?
- javascript - JS의 두 매개 변수에서 정규 표현식을 사용하는 StringreplaceAll
단일 정규식으로 그렇게하려면
또는 POSIX 문자 클래스
Alnum
사용 :Java 데모 및 정규식 데모를 참조하십시오. 단일 코드 단위가 아닌 코드 포인트를 별표로 바꾸려면
.
를 바꾸십시오.\P{M}\p{M}*+
와 함께 (와이즈 와이즈) )."\\P{M}\\p{M}*+"
를 만들려면 줄 바꿈 문자 일치,.
추가 패턴의 시작 부분에.세부 정보
(?s)
-(\G(?!^|(?:[0-9A-Za-z][^0-9A-Za-z]*){2}$)|^(?:[^0-9A-Za-z]*[0-9A-Za-z]){5})
-성공적으로 일치 한 후 영숫자 문자가 2 번 나오고 영숫자 문자가 아닌 0 개 이상의 문자가 나오지 않는 위치\G(?!^|(?:[0-9A-Za-z][^0-9A-Za-z]*){2}$)
-또는|
-문자열의 시작, 0 개 이상의 영숫자가 아닌 문자 다음에 영숫자 문자^(?:[^0-9A-Za-z]*[0-9A-Za-z]){5}
-줄 바꿈 문자 이외의 코드 단위 (.
를 사용하는 경우) -모든 코드 포인트).\P{M}\p{M}*+