물음표(?), 더하기 기호(+), 별표(*)

물음표(?)

물음표(?)는 앞의 문자와 0 또는 1회 일치합니다.

예를 들면 10?는 다음과 일치합니다.

  • 1
  • 10

마지막 부분에 1자리 또는 2자리 숫자가 포함된 IP 주소와 일치합니다.

예를 들어 216\.239\.32\.\d\d?는 다음과 일치합니다.

  • 216.239.32.2
  • 216.239.32.34

이 예에서는 십진수를 이스케이프 처리하기 위해 백슬래시를 사용하고 모든 숫자와 일치하기 위해 \d를 사용합니다.

더하기 기호(+)

더하기 기호(+)는 앞의 문자와 1회 이상 일치합니다.

예를 들어 10+는 다음과 일치합니다.

  • 10
  • 100
  • 1000
  • 기타

마지막 부분에 1자리 이상 숫자가 포함된 IP 주소와 일치합니다.

예를 들어 216\.239\.32\.\d+는 다음과 일치합니다.

  • 216.239.32.2
  • 216.239.32.34
  • 216.239.32.567

이 예에서는 십진수를 이스케이프 처리하기 위해 백슬래시를 사용하고 모든 숫자와 일치하기 위해 \d를 사용합니다.

별표(*)

별표는 앞의 문자와 0회 이상 일치합니다.

예를 들어 10*는 다음과 일치합니다.

  • 1
  • 10
  • 100
  • 1000
  • 기타

마지막 부분에 1자리 이상 숫자가 포함된 IP 주소와 일치합니다.

예를 들어 216\.239\.32\.\d*는 다음과 일치합니다.

  • 216.239.32.2
  • 216.239.32.34
  • 216.239.32.567

이 예에서는 십진수를 이스케이프 처리하기 위해 백슬래시를 사용하고 모든 숫자와 일치하기 위해 \d를 사용합니다.

바로 앞 항목보다 더 많이 일치해야 하는 경우 별표와 점(.*)을 함께 사용합니다. 점이 앞의 모든 항목과 일치한 후 별표 해당 항목과 0회 이상 일치하게 되어 중간에 있는 문자 수에 상관없이 같은 문자로 시작하고 끝나는 URI와 같은 모든 항목과 일치할 수 있습니다. 예를 들어 /mens/.*html은 다음과 일치합니다.

  • /mens/shirts/oxford.html
  • /mens/shirts/oxford/shortsleeve.html
도움이 되었나요?
어떻게 하면 개선할 수 있을까요?