정규 표현 식 일부 내용 공유

2617 단어
개발 도구 및 핵심 기술: MVC 저자: 호 명 권 작성 시간: 2019 년 6 월 26 일
텍스트 형식 약속: 전문 용어 메타 문자 / 문법 형식 정규 표현 식 정규 표현 식 의 일부분 (분석 용) 은 다른 검색 문자열 에서 정규 표현 식 이나 그 중 일 부 를 설명 하 는 데 사 용 됩 니 다.틀림없이 모두 가 그것 에 대해 낯 설 지 않 을 것 이다. 그러면 이번에 나 는 모두 와 정규 적 인 관련 문 제 를 이야기 할 것 이다.
문자열 을 처리 하 는 프로그램 이나 웹 페이지 를 작성 할 때 복잡 한 규칙 에 맞 는 문자열 을 찾 을 필요 가 있 습 니 다.정규 표현 식 은 이 규칙 들 을 설명 하 는 도구 입 니 다.정규 표현 식 은 텍스트 규칙 을 기록 하 는 코드 다.Windows / dos 에서 파일 찾기 에 사용 할 마스크 (wildcard) 를 사용 한 적 이 있 을 수 있 습 니 다. 즉,?어떤 디 렉 터 리 에 있 는 모든 Word 문 서 를 찾 으 려 면. doc 를 검색 하 십시오.여기 서 * 는 임의의 문자열 로 해 석 됩 니 다.마스크 와 유사 합 니 다. 정규 표현 식 도 텍스트 와 일치 하 는 도구 입 니 다. 다만 마스크 보다 더 정확하게 당신 의 요 구 를 설명 할 수 있 습 니 다. 물론 대 가 는 더 복잡 합 니 다. 예 를 들 어 정규 표현 식 을 만들어 서 0 으로 시작 하 는 모든 숫자 를 찾 을 수 있 습 니 다. 그 다음 에 2 - 3 개의 숫자 를 따라 연결 번호 "-" 를 찾 을 수 있 습 니 다.마지막 으로 7 자리 나 8 자리 숫자의 문자열 (010 - 12345678 또는 0376 - 7654321) 입 니 다.정규 표현 식 은 텍스트 와 일치 하 는 도구 입 니 다. 따라서 본 고 는 문자열 에서 검색 / 찾 는 것 을 여러 번 언급 했 습 니 다. 이 는 주어진 문자열 에서 주어진 정규 표현 식 과 일치 하 는 부분 을 찾 는 것 을 의미 합 니 다.문자열 에 주어진 정규 표현 식 을 충족 시 키 는 부분 이 한 부분 만 있 는 것 이 아 닐 수도 있 습 니 다. 이 부분 을 매 칭 이 라 고 합 니 다.본문 에 일치 하 는 것 은 세 가지 의미 가 있 을 수 있 습 니 다. 하 나 는 형용사 적 인 것 입 니 다. 예 를 들 어 하나의 문자열 이 표현 식 과 일치 하 는 것 입 니 다.하 나 는 문자열 에 정규 표현 식 과 일치 하 는 동사 적 인 것 이다.또 하 나 는 명사 성 입 니 다. 바로 방금 말 한 "문자열 에서 주어진 정규 표현 식 의 일부분 을 만족 시 킵 니 다" 입 니 다. \b 는 정규 표현 식 에 규정된 특수 코드 (그래, 누 군 가 는 그것 을 원 문자 라 고 부른다) 는 단어의 시작 이나 끝, 즉 단어의 경계 부분 을 대표 한다.표 1. 자주 사용 하 는 메타 문자 코드 설명
.	             
\w	              
\s	        
\d	    
\b	          
^	        
$	        

만약 당신 이 원 문자 자 체 를 찾 고 싶다 면, 예 를 들 어 당신 이 찾 거나 *, 문제 가 발생 했 습 니 다. 당신 은 그것들 을 지정 할 수 없습니다. 왜냐하면 그것 은 다른 뜻 으로 해석 되 기 때 문 입 니 다.이 문자 들 의 특별한 의 미 를 취소 하려 면 \ 를 사용 해 야 합 니 다.그러므로 너 는 마 땅 히 사용 해 야 한다.물론 \ 자 체 를 찾 으 려 면 \ 를 사용 해 야 합 니 다. 예 를 들 어 www. unibetter. com 은 www. unibetter. com, c: \ Windows 는 c: \ Windows 와 일치 합 니 다.표 2. 자주 사용 하 는 한정 부호 / 문법 설명
*	        
+	        
?	       
{n}	  n 
{n,}	  n     
{n,m}	  n m 

다음은 중복 되 는 예 입 니 다: Windows \ d + 일치 Windows 뒤 에는 1 개 이상 의 숫자 13 \ d {9} 일치 13 뒤 에는 9 개의 숫자 (중국의 핸드폰 번호) ^ \ w + 일치 하 는 첫 번 째 단어 (또는 전체 문자열 의 첫 번 째 단어, 구체 적 으로 어떤 뜻 이 일치 하 는 지 옵션 설정 을 봐 야 합 니 다) 복잡 한 표현 식 에 놀 라 지 말고 저 를 따라 한 걸음 한 걸음 만 따라 오 세 요.정규 표현 식 이 생각 보다 어렵 지 않다 는 것 을 알 게 될 것 이다.물론 이 강 좌 를 다 본 후에 자신 이 많은 것 을 알 게 되 었 지만 거의 아무것도 기억 하지 못 한 다 는 것 을 알 게 된다 면 그것 도 정상 적 인 것 입 니 다. 정규 표현 식 을 접 하지 않 은 사람 은 이 강 좌 를 본 후에 언급 한 문법 을 80% 이상 기억 할 수 있 는 가능성 이 0 이 라 고 생각 합 니 다.기본 적 인 원 리 를 깨 닫 게 해 줄 뿐 입 니 다. 앞으로 연습 을 많이 하고 많이 사용 해 야 정규 표현 식 을 익 힐 수 있 습 니 다.그러면 이것 은 정규 표현 식 의 일부분 입 니 다. 우 리 는 먼저 그것 을 소화 하고 먼저 여러분 과 공유 하 겠 습 니 다.

좋은 웹페이지 즐겨찾기