정규 표현 식 개술 정규 표현 식 은 프로그램 설계 언어 에서 광범 위 하 게 응용 되 고 있 으 며 특히 문자열 을 처리 하 는 데 사용 된다.일치 하 는 문자열,문자열 찾기,문자열 교체 등.정규 표현 식 은 텍스트 나 공식 이 라 고 할 수 있 습 니 다.특정한 패턴 으로 문자열 과 일치 하 는 공식 을 묘사 하고 이 공식 은 일정한 패턴 을 가지 고 있 습 니 다.이 소절 은 정규 표현 식 의 기본 개념,첫 번 째 정규 표현 식,그리고 정규 표현 식 을 테스트 하 는 도구 인 Code Architects Regex Tester 를 소개 합 니 다.무엇이 정규 표현 식 정규 표현 식(Regular Expression)인지 인류 신경 계통 의 초기 연구 에서 기원 되 었 다.신경 생리학 자 Warren McCulloch 와 Walter Pitts 는 수학 적 방식 으로 신경 망 을 묘사 하 는 방법 을 연구 했다.1956 년 수학자 스 티 븐 클 린 은'신경 망 사건 의 표현법'이라는 제목 의 논문 을 발 표 했 고 이 논문 에'정규 표현 식'이라는 개념 을 도입 했다.이 논문 은 정규 표현 식 이'정규 집의 대수'표현 식 이 라 고 밝 혔 다.따라서'정규 표현 식'이라는 용 어 를 사용한다.정규 표현 식 의 정 의 는 여러 가지 표현 이 존재 합 니 다.구체 적 으로 다음 과 같 습 니 다.정규 표현 식 은 특정한 패턴 으로 문자열 과 일치 하 는 공식 을 설명 하 는 것 입 니 다.주로 문자열 이 일치 하 는 도 구 를 설명 합 니 다.정규 표현 식 은 문자열 이 일치 하 는 패턴 을 설명 합 니 다.문자열 에 어떤 피 드 문자열 이 있 는 지,일치 하 는 하위 문자열 을 교체 하거나 특정한 문자열 에서 특정한 조건 에 맞 는 하위 문자열 을 꺼 내 는 데 사용 할 수 있 습 니 다.정규 표현 식 은 일반 문자(예 를 들 어 문자 a 에서 z)와 특수 문자(메타 문자 라 고 함)로 구 성 된 문자 모드 입 니 다.정규 표현 식 은 템 플 릿 으로 검색 한 문자열 과 일치 합 니 다.정규 표현 식 은 어떤 규칙 을 설명 하 는 도구 입 니 다.이 규칙 들 은 문자열 에서 문자열 을 찾 거나 바 꾸 는 데 자주 사 용 됩 니 다.정규 표현 식 은 텍스트 규칙 을 기록 하 는 코드 다.정규 표현 식 은 하나의'문자열'로 특징 을 설명 한 다음 다른'문자열'이 이 특징 에 부합 되 는 지 검증 하 는 것 입 니 다.'컴 파일 원리'를 배 운 독자 들 은 유한 한 자동 동기(Non-deterministic finite automation,NFA 로 약칭)와 유한 한 자동 동기(Deterministic finite automation,DFA 로 약칭)를 알 수 있다.사실 정규 표현 식 은 유한 한 자동 동기 가 확실 하지 않다.NFA 와 DFA 의 가장 큰 차 이 는 그들의 상태 변환 함수 에 있다.NFA 는 같은 문자열 에 대해 다양한 이해 방식 을 만 들 수 있 지만 DFA 는 유일한 이해 방식 만 있다.그 렇 기 때문에 NFA 는 매 칭 과정 에서 거 슬러 올 라 갈 수 있 고 NFA 의 효율 은 일반적으로 DFA 보다 낮다.따라서 정규 표현 식 을 쓸 때 역 추적 을 최소 화하 여 정규 표현 식 의 효율 을 높 인 다.Windows 나 DOS 에서 파일 찾기 에 사용 할 마스크*와?그렇다면 정규 표현 식 을 이해 하 는 것 은 어렵 지 않다.모든 Word 문 서 를 찾 으 려 면 표현 식*doc 를 사용 할 수 있 습 니 다.그 중에서 문자*는 임의의 문자열 을 대표 할 수 있 는 마스크 입 니 다.정규 표현 식 과 마스크 는 유사 성 을 가지 고 있 으 며,일부 문자(예 를 들 어 문자.)를 사용 하여 임의의 문 자 를 표시 할 수도 있다.그러나 그것 은 어댑터 보다 더 정확 하 다.정규 표현 식 에서 일치 하 는 것 은 가장 자주 사용 하 는 단어 로 정규 표현 식 동작 결 과 를 묘사 합 니 다.텍스트 나 문자열 을 지정 하고 정규 표현 식 을 사용 하여 텍스트 나 문자열 에서 정규 표현 식 에 맞 는 문자열 을 찾 습 니 다.주어진 정규 표현 식 을 만족 시 키 는 텍스트 나 문자 가 한 부분 만 존재 할 수 있 습 니 다.이 때 모든 부분 을 일치 라 고 합 니 다.그 중에서 다음 세 가지 유형 이 존재 합 니 다.형용사 적 일치,즉 하나의 문자열 이 정규 표현 식 과 일치 합 니 다.동사 적 일치,즉 텍스트 나 문자열 에 정규 표현 식 과 일치 합 니 다.명사 적 일치,즉 문자열 에서 주어진 정규 표현 식 의 일부분 을 만족 시 킵 니 다.정규 표현 식 의 응용 은 매우 광범 위 하 며,특히 문자열 처리 에 있어 서 는 매우 광범 위 하 다.현재 정규 표현 식 은 리 눅 스,유 닉 스,HP 등 운영 체제,C\#,PHP,자바 등 프로그램 개발 환경 과 많은 응용 프로그램 에서 정규 표현 식 의 이런 저런 응용 을 볼 수 있다.정규 표현 식 에서 흔히 볼 수 있 는 응용 은 다음 과 같다.주어진 문자열 이나 하위 문자열 이 지정 한 특징 에 부합 하 는 지 검증 하 는 문자열 이다.예 를 들 어 합 법 적 인 메 일 주소 인지 검증 하고 합 법 적 인 HTTP 주소 인지 검증 하 는 등 이다.문자열 을 찾 습 니 다.주어진 텍스트 에서 지정 한 특징 에 맞 는 문자열 을 찾 는 것 이 고정 문자열 을 찾 는 것 보다 더 유연 하고 편리 합 니 다.문자열 을 바 꿉 니 다.즉,주어진 문자열 의 지정 한 특징 에 맞 는 하위 문자열 을 다른 문자열 로 바 꿉 니 다.일반적인 문자열 보다 더 강력 합 니 다.주어진 문자열 에서 지정 한 특징 에 맞 는 하위 문자열 을 추출 합 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다: