정규 표현 식 일부 내용 공유
텍스트 형식 약속: 전문 용어 메타 문자 / 문법 형식 정규 표현 식 정규 표현 식 의 일부분 (분석 용) 은 다른 검색 문자열 에서 정규 표현 식 이나 그 중 일 부 를 설명 하 는 데 사 용 됩 니 다.틀림없이 모두 가 그것 에 대해 낯 설 지 않 을 것 이다. 그러면 이번에 나 는 모두 와 정규 적 인 관련 문 제 를 이야기 할 것 이다.
문자열 을 처리 하 는 프로그램 이나 웹 페이지 를 작성 할 때 복잡 한 규칙 에 맞 는 문자열 을 찾 을 필요 가 있 습 니 다.정규 표현 식 은 이 규칙 들 을 설명 하 는 도구 입 니 다.정규 표현 식 은 텍스트 규칙 을 기록 하 는 코드 다.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 이 라 고 생각 합 니 다.기본 적 인 원 리 를 깨 닫 게 해 줄 뿐 입 니 다. 앞으로 연습 을 많이 하고 많이 사용 해 야 정규 표현 식 을 익 힐 수 있 습 니 다.그러면 이것 은 정규 표현 식 의 일부분 입 니 다. 우 리 는 먼저 그것 을 소화 하고 먼저 여러분 과 공유 하 겠 습 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.