초보자 ’ s 정규식 가이드

웹 시작 애비뉴 직원 11 월 19, 2011 0
A Beginner’s Guide to Regular Expressions

정규 표현식 강력한 도구 대부분의 텍스트 편집기에서 발견 하 고 웹 페이지 편집자 드림위버와 같은. 초급 ’ s 자주 정규 표현식의 복잡 한 구문 및 그들은 왜 실패 하는 것에 대 한 설명의 부족에 의해 좌절 하는. REGEX (또한 알려진로) 그러나 찾기 및 바꾸기 텍스트를 그렇지 않으면 가능한 것이 고 지루한 데이터 조작 작업을 간단 하 게 수 있습니다.의 모든 종류에 사용할 수 있습니다..

기본적인 수준에서, 정규식은 그냥 패턴 일치. 정규 표현식 개 때 기억이, 아니 코드 또는 프로그램, 그것의 단지 패턴 일치, 텍스트 샘플에 일치 되어야 하는 패턴을 작성 하는.

정규식은 최고의 함으로써 배운 (대부분의 것 들로) 그래서 당신은 현실 세계 예제에 연습 해야. 에 연습할 수를 무료 정규식 위젯.

정규 표현식 기능 편집자

첫 번째 것은 당신이 ’ ll 필요성은 정규식 가능 텍스트 편집기. PHP와 같은 프로그래밍에서 정규 표현식을 사용할 수도 있습니다., 펄, 파이썬 이나 루비. 여기는 귀하의 요구에 맞게 수 있습니다 일부 일반적인 텍스트 편집기:

이제 준비가 시작 정규식 사용.

구문

정규식가지고 시작 하기 전에 알아야 할 몇 가지 기본 구문. 대부분 시간 정규 표현식의 두 개의 슬래시가 사이 기록 됩니다., 즉. /regex/. 그러나 이러한 슬래시 정규 표현식의 일부가 되지 않습니다 및 귀하의 편집기에 당신의 regex 두고 슬래시 입력 하면. 마지막 삭감 후 표시 됩니다 때로는 옵션, 즉/regex/옵션. 대부분의 편집기에서 옵션으로 표시 되는 확인란을 그래서 그들은 사용자 친화적인.

검색

정규식으로 가장 간단한 패턴은 일반 텍스트와 일치 하는 일반 텍스트. 그래서 예를 들어, 정규 표현식 /테스트 / 용어 일치 /테스트 /. 이것은 단순 검색 또는 찾기 텍스트 편집기에서 실행할 수 있습니다 비슷합니다..

캡처

돈 정규식 ’ t 그냥 텍스트 검색, 하지만 조각 또는 그룹을 캡처. 캡처 그룹 서라운드 괄호와 함께 사용 패턴. 당신의 regex 위에서 용어를 캡처하는 수단 될 것 이라고 /(테스트)/. 당신은 그룹의 번호 달러 기호와 그들을 참조 텍스트 편집기 [바꾸기] 필드에 자주 캡처를 참조 하는 경우, 여기서 첫 번째 그룹은 그룹 번호가 매겨집니다. 1. 따라서 regex에 대 한 /이 (테스트)/, 문자열을 참조할 수 있습니다. 테스트 (일치 하는 경우) 와 함께 $1.

특수 문자

특정 문자는 정규식에서 특수 문자 및 정상적으로 사용 하려면 이스케이프 해야. 이러한 문자 의미가 다른 그들을 하지 못함에 따라 일치 하도록 그래서 그들과 관련 된 당신이 ’ ll 백슬래시로 이스케이프 필요가. 거기에 메인 캐릭터 탈출 필요가 있을 것 이다[\^$.|?*+().

그래서, 어구 일치 하려는 경우 “비용: $75″ 일반 표현식을 해야 할 것 이다 /비용: \$75/ 이후 달러 기호 이스케이프 해야 합니다..

이제 못하여 기본 찾기 하는 정규식을 사용할 수 있습니다. & 바꾸기 함수 및 캡처 그룹.

응답을 떠나 »