문자열 와일드카드 구문

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

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

  • 별표(*)는 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)으로 처리합니다. 이 기능은 기호를 일치시키는 경우에만 적용됩니다. 일반적으로 문자열 와일드카드 식에는 적용되지 않습니다. 기호 구문에 대한 자세한 내용은 기호 구문 및 기호 일치를 참조하세요.