정규식 (정규식)을 사용하여 Google에서 검색하는 방법이 있습니까?


60

Google이 정규 표현식 검색을 제공 한 경우 매우 유용합니다 .

이것을 할 수있는 방법이 있습니까?

(OBS : 나는 같은 거짓 정규 표현식에 대해 이야기하고 있지 않다 site:, filetype:, AND, OR또는 "Text". 나는 정규 표현식 등을 검색하고 싶습니다 .+[]^).

예를 들어, 응용 프로그램, 사이트 또는 Google 도구가 *.stackexchange?

답변:


24

이 기능은 기본 Google 검색에서는 사용할 수 없으며 Google 로드맵에는 없습니다. Google 비디오를 보고이 주제에 대해 자세히 알아볼 수 있습니다. Google 은 정규 표현식으로 검색하는 기능을 구현합니까?

그러나 한 가지 예외가 있습니다. Google 코드 검색 은 정규식을 지원합니다. 물론이 주제 검색 엔진의 검색 대상은 소스 코드로만 축소됩니다.

일부 Google 검색 키워드는 정규식을 부분적으로 대체 할 수 있습니다. 예를 들어 "search TERM"의 두 단어 변형을 검색하려는 경우 와일드 카드 연산자를 사용할 수 있습니다.

search *

검색 결과 및 다른 단어 하나를 찾습니다. 나는 종종 기본 영어 문법 규칙이나 동의어 (예 : "as easy as *" ) 를 확인하는 데 사용합니다 .


2
Google 코드 검색은 더 이상 존재하지 않습니다 ,하지만 대안이 될 수있다 (이것은이 질문에 관련이없는 것으로)
musefan

이 답변은 이제 다소 구식입니다. Google 정규 표현식 검색의 예는 이 답변 을 참조하십시오 .
Anderson Green

11

Google 검색은 일부 간단한 정규식과 일치하는 항목을 반환 할 수 있습니다. 예를 들어 검색어

"(gray|red) (wolf|fox)"

에 해당하는 것으로 보인다

("gray wolf" OR "red fox" OR "red wolf" OR "gray fox")

이 검색어의 출력은 여기에서 확인할 수 있습니다 .


약이나 화학 물질 이름을 찾고 있습니다. 나는 "heme ?? llnate"를 읽을 수있다-물음표를 읽을 수없는 곳. Google은 도울 수 없습니다.
SDsolar

7

SymbolHound 에는 Stackoverflow와 같은 프로그래밍 관련 사이트를 색인하는 기호 포함 웹 검색 외에 현재 중단 된 Google 코드 검색 옵션과 유사한 오픈 소스 코드 저장소 검색이 있습니다.


1
SymbolHound와 제휴 한 경우 프로필에서이를 진술 할 수 있습니다. 감사!
codingbadger

5

다음과 같은 목적으로 소프트웨어를 작성할 수 있습니다.

  1. 정규식에서 키워드를 가져옵니다.
  2. Google은 키워드를 사용하여 결과 목록을 얻습니다.
  3. 각 결과 URI를 크롤링하고 완전한 정규식으로 필터링하십시오.

에서 :의이 사건을 연구하자 site:gog.com스페인어 음성 해설이있는 모든 게임을 찾을 수 있습니다.

정규식은 다음과 같습니다.

Audio[^:]*:[^.,]*Spanish

예를 들어 다음과 일치해야합니다.

Audio lanuage: English, German, Spanish, French.

일치하지 않습니다.

Audio language: only-English. Text language: Spanish.

1 단계. 소프트웨어가 Google에서이를 검색하도록합니다.

site:gog.com audio Spanish inurl:game

inurl:game 게임 설명 페이지에서만 검색한다는 의미입니다.

2 단계. 300 개의 결과 링크를 가져 와서 각 링크로 크롤링하십시오.

3 단계. 주어진 정규 표현식으로 결과를 필터링합니다.

Audio[^:]*:[^.,]*Spanish

이것은 쉽게 구축 할 수 있어야합니다. 사실 나는 왜 그런 식으로 이미 만들어진 것을 찾을 수 없는지 이해하지 못합니다.

검색 엔진은 정규 표현식으로 데이터를 스캔 할 수있는 리소스를 제공 할 수 없기 때문에이 더러운 작업은 사용자의 책임이며 컴퓨터는 검색 엔진이 이미 제공 한 작업을 수행해야합니다.


+1. 정말 고마워. 이것은 실제로 매우 흥미로운 아이디어입니다. 가장 큰 문제는 실제로 흥미로운 일을하기 위해 고성능 클러스터가 필요할 것이라는 점입니다.
GarouDan

이 확장 프로그램을 지금 쓰고 있습니다.
Navin

4

아니, 불행히도 :(. 이론적으로는 자신의 검색 엔진을 만들어서 할 수는 있지만 꽤 어려울 것입니다.


1

참고로 검색 연산자에 대한 Google의 도움말은 여기에 있습니다 .

흥미롭게도 "-"는 여전히 단어 제외를위한 연산자이지만 "+"를 연산자로 제거하여 과거에 주어진 검색어를 요구했습니다. "+는 연산자가 아닌 검색 가능한 문자로 +가 필요했기 때문에 Google+가 시작될 때 + 연산자가 종료되었습니다."( https://support.google.com/websearch/answer/2466433 )


0

자세한 Google 검색으로 시작하여 검색 할 대상 텍스트를 컬링 할 수 있습니다. 그런 다음 상위 50 개 결과를 여러 탭으로 열고 mingyi의 "Fastest Search"Firefox 애드온 을 사용하여 정규식을 사용하여 결과를 검색하십시오.



-3

VBA를 알고 있다면 웹에서 Excel로 데이터를 가져 오는 코드를 작성할 수 있습니다. 밤낮으로 프로그램을 실행하면 수백만 개의 결과를 얻을 수 있습니다. 그런 다음 해당 결과에서 필터링 할 수 있습니다.


2
오, 신 ... 우리의 죄를 용서하십시오
beppe9000
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.