macOS 검색 필드에서 정규식 사용


11

누구든지 macOS 검색 필드의 정규식 구문 분석 기능을 설명하는 문서를 어디에서 찾을 수 있는지 알고 있습니까?

의미하는 것은 검색 필드에서 허용하고 구문 분석하는 정규식 구문 규칙에 대해 읽고 싶습니다. 예를 들어, 오늘까지 알지 못했던 것은 macOS Preview (또는 표준 검색 필드가있는 다른 응용 프로그램)에서 다음과 같이 입력을 사용할 수 있습니다.

"\s" AND "an" AND "\s"

이것은 작동하고 검색 필드가 우리가 알고있는 더 많은 정규 표현식을 해석한다는 것을 암시 하고 이것이 내가 읽고 / 찾고 싶은 것 입니다. 위의 예 는 열린 문서에서 하나의 후행 및 선행 공백 문자가 있는 "an" 을 검색 \s합니다.

해당 그룹화 규칙과 정규식 문자 줄 바꿈 / 이스케이프에 대해 자세히 알고 싶습니다. 올바르게 구문 분석 할 수 있습니다. 이 입력 형식이 모든 응용 프로그램의 시스템 전체 검색 필드에도 적용됩니까?

이러한 기능을 설명하는 문서를 찾을 수 없으며 developer.apple.com 라이브러리 에서만 찾을 수 있습니다.

아래 에서 PDF 문서 내의 "an"단어에 대한 기본 검색 동작 의 예를 볼 수 있습니다 . "an"단어 앞에 공백을 두 었는지 여부에 관계없이 결과에 "an"발생이 모두 표시 되므로 입력은 " "

여기에 이미지 설명을 입력하십시오

우리가 넣을 때 "\s" AND "an" AND "\s"검색 필드에 우리는 더 원하는 검색 결과를 얻을 수

정규식 입력 검색 필드 동작

이것은 일반적인 단어를 포함하는 검색에 큰 차이를 만듭니다!

한마디로 : 위에서 본 기능에 대해 더 알고 싶습니다. 그것에 대한 (공식) 문서를 어디서 찾을 수 있습니까?

제공된 답변 (지금까지)이 내 질문에 대답하지 않습니다. 감사합니다. 더 많은 관련 정보를 모으는 것이 좋습니다.


링크 가 도움이 되겠습니까?
Denis Rasulev

안녕하세요 데니스, 링크 주셔서 감사합니다-그러나 이것은 posix 정규식 매뉴얼입니다 .-) 그리고 당신이 위의 예제를주의 깊게 살펴보면 일반적인 구문이 작동하지 않기 때문에 posix 정규 표현식이 아닙니다. 질문이 있습니다. AND OR와 같은 단어가 posix 정규식에 있는지 확실하지 않습니다 (잘못되면 나를 수정하십시오). 나는 이런 종류의 검색 필드에 대한 구문의 세부 사항을 찾을 수 없습니다. 아마 developer.apple.com/reference/appkit/nssearchfield#overview (추측 )의 인스턴스 이지만 정규식 세부 사항을 파헤칠 수는 없습니다.
PJJ

우리가 여기서 정규식에 대해 이야기하고 있습니까? 미리보기에서 예제를 시도하고 몇 가지 정규 표현식 변형을 사용했지만 적절한 정규 표현식으로 작동하지 않는 것 같습니다. 그것은 귀하의 질문에 대답하지 않지만 올바른 장소를 찾는 데 도움이 될 수 있습니다.
Manngo 2012 년

그렇습니다, 당신 말이 맞습니다-그리고 이것이 제가 알고 싶은 것입니다! 구문 분석되는 구문 종류와 방법을 설명하는 문서는 어디에 있습니까? 그것은 posix 정규식이 아니지만 정규식입니다. 그래서 무엇입니까? :)
PJJ

답변:


2

당신이 이미 이것을 발견했는지 모르겠지만 검색 필드에서 돋보기를 클릭하면됩니다. 실제로 작은 다운 포인트 캐럿이 있습니다.

여기에 이미지 설명을 입력하십시오

선택을 클릭하면 Insert Pattern다양한 옵션이 나타납니다.

이것은 기본적으로 사용자 친화적 인 정규 표현식입니다. 즉, 매우 강력한 검색 패턴으로 쉽게 정렬 할 수있는 토큰을 얻습니다.

여기에 이미지 설명을 입력하십시오

스크린 샷의 예는 TextEdit이지만이 옵션은 미리보기에서 사용할 수없는 것으로 보입니다.


긴 답변에 감사드립니다. 그러나 이것은 당신이 보여주는 TextEdit입니다 ... 미리보기 옵션과 같은 시스템 기본 검색 창이 아니므로 내가 찾고있는 대답이 아닙니다. 내가 의미하는 검색 창은 (매우 가능성이 높은) developer.apple.com/reference/appkit/nssearchfield#overview
PJJ
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.