2011-10-24 2 views
5

접두어 정규 표현식과 사이트를 예로 들었습니다./^ joey/접두어 정규 표현식이란 무엇입니까?

접두어 정규 표현식이란 무엇입니까? 그것은 그것이 캐럿으로 시작한다는 것을 의미합니까?

정규식 수단의 시작 REGEX ^에서

답변

-2

표준 용어가 아닙니다. 누구든지 분명히 다른 응답자가 말했듯이, 대상 텍스트의 시작 부분에서만 일치하는 정규식을 의미합니다. 캐럿은 일반적으로 그 목적으로 사용되지만 일치가 여러 행 모드로 수행되는 경우 논리적 행의 시작을 의미 할 수도 있습니다. 많은 정규식 맛은 일반적인 형태 인 추가에 관계없이 매칭 모드의 텍스트의 시작과 일치 구조, \A을 지원합니다.

자세한 내용은 read this.

4

는 "로 시작"

/^joey/ 

캐럿 당신이 일치한다는 것을 의미 "joey" 같은

+0

op는 ^의 의미를 묻지 않습니다. 다른 하나는 온 :) 그리고 나의 그런데 카운터 - 예를 포함 할 때 잘 P – Programmer

1

"joeyjoey" 또는 "joey and jane" 그러므로로 시작하는 문자열을 일치합니다 예를 들어/^ joey /와 같은 문자열의 시작은 문자열이 "joey"로 시작하지만 "joey around"가 아니기 때문에 "joey is there"와 일치합니다. 조이가 형의 중간에 있기 때문에.

+0

당신은 아래의 대답을 복사하여 게시 할 수 "접두사 정규 표현식이 무엇인지"입니다 P – Programmer

+2

, 나는 답을 작성했다 : 문제는 –

6

A가 반복적으로

  • 빈 세트 ø 끝 빈 문자열 "정의 정규 표현식 (PRE) 접두사"-이다 대가 알파벳의 각 심볼의 경우 a
  • 를, "a"는 사전
  • 입니다
      : p 및 q는 일정한 세트의 P와 Q를 나타내는 프레가있는 경우, 각각의 R은 E는 R에 속하도록 일정한 세트 R을 나타내는 정규 표현이고, X는 S에 속하는, 다음 표현식은 프레있다
    • p + q (유니온)
    • xp (왼쪽의 기호 x와 연결).
    • 홍보 (오른쪽 전자 정기적으로 연결)
    • P는 * (별표).

이 정의는 즉 PRE 수단에서 리카르도 A. 바에-YATES와 가스통 H. GONNET에 의해 작업

을 "시도 횟수에 검색 기계적으로 정규 표현식 또는 을 검색 하시나요 빠른 텍스트"에서 찍은 언어 L이 고정 된 접두사가있는 문자열 만있는 정규 표현식. abc. * -는 PRE (A | B)입니다. cd -는 PRE가 아닙니다.