다음을 통해 공유


문자열 와일드카드 구문

일부 디버거 명령에는 다양한 와일드카드 문자를 허용하는 문자열 매개 변수가 있습니다. 이러한 매개 변수는 해당 참조 페이지에 기록됩니다.

이러한 종류의 매개 변수는 다음 구문 기능을 지원합니다.

  • 별표(*)는 0자 이상을 나타냅니다.

  • 물음표(?)는 단일 문자를 나타냅니다.

  • 문자 목록이 포함된 대괄호( [ ] )는 목록의 모든 단일 문자를 나타냅니다. 목록의 정확히 한 문자가 일치합니다. 이러한 대괄호 내에서 하이픈(-)을 사용하여 범위를 지정할 수 있습니다. 예를 들어 Prog[er-t7]am 은 "Progeam", "Program", "Progsam", "Progtam" 및 "Prog7am"과 일치합니다.

  • 숫자 기호(#)는 이전 문자 중 0개 이상을 나타냅니다. 예를 들어 Lo#p 는 "Lp", "Lop", "Loop", "Looop" 등과 일치합니다. 숫자 기호를 대괄호와 결합할 수도 있으므로 m[ia]#n "mn", "min", "man", "maan", "기본", "mian", "miin", "miain" 등과 일치합니다.

  • 더하기 기호(+)는 위의 문자 중 하나 이상을 나타냅니다. 예를 들어 Lo+pLo+p가 "Lp"와 일치하지 않는다는 점을 제외하고 Lo#p 와 동일합니다. 마찬가지로 m[ia]+nm[ia]+n이 "mn"과 일치하지 않는다는 점을 제외하고 m[ia] #n 동일합니다. a?+b는 a?+b가 "ab"와 일치하지 않는다는 점을 제외하고 a*b와도 같습니다.

  • 리터럴 번호 기호(#), 물음표(?), 여는 대괄호([), 닫는 대괄호(]), 별표(*) 또는 더하기 기호(+) 문자를 지정해야 하는 경우 문자 앞에 백슬래시( \ )를 추가해야 합니다. 하이픈은 대괄호로 묶지 않을 때 항상 리터럴입니다. 그러나 대괄호로 묶인 목록 내에서는 리터럴 하이픈을 지정할 수 없습니다.

기호를 지정하는 매개 변수는 몇 가지 추가 기능도 지원합니다. 표준 문자열 와일드카드 문자 외에도 기호를 지정하는 데 사용하는 텍스트 식 앞에 밑줄(_)을 사용할 수 있습니다. 이 식을 기호와 일치시킬 때 디버거는 밑줄을 임의의 밑줄 수량(0)으로 처리합니다. 이 기능은 기호를 일치시키는 경우에만 적용됩니다. 일반적으로 문자열 와일드카드 식에는 적용되지 않습니다. 기호 구문에 대한 자세한 내용은 기호 구문 및 기호 일치를 참조하세요.