Sería muy útil si Google proporcionara una búsqueda de expresión regular .
¿Hay alguna forma de hacer esto?
(OBS: no estoy hablando de expresiones regulares falsas como site:
, filetype:
, AND
, OR
o "Text"
. Me gustaría buscar con una expresión regular como .+[]^
).
Por ejemplo, ¿existe una aplicación, un sitio o una herramienta de Google para buscar cosas como *.stackexchange
?
Responder
Esta función no está disponible en la búsqueda clásica de Google y no está en Hoja de ruta de Google. Puede obtener más información sobre este tema viendo el video de Google ¿Implementará Google la capacidad de buscar con expresiones regulares?
Sin embargo, hay «s una excepción. Google Code Search admite expresiones regulares. Por supuesto, el destino de búsqueda para este motor de búsqueda de temas se reduce solo al código fuente.
Vale la pena mencionar que algunas palabras clave de búsqueda de Google pueden reemplazar parcialmente las expresiones regulares. Por ejemplo, si desea buscar cualquier variación de dos palabras de «término de búsqueda», puede usar el operador comodín.
search *
encontrará resultados de búsqueda y cualquier otra (una) palabra. A menudo lo uso para verificar reglas gramaticales o sinónimos básicos del inglés (p. Ej., «tan fácil como *» ).
Comentarios
- Google La búsqueda de código ya no existe , pero puede haber alternativas (aunque s relevante para esta pregunta)
- Esta respuesta ahora está algo desactualizada: vea esta respuesta para un ejemplo de Google búsquedas de expresiones regulares.
Respuesta
La búsqueda de Google puede devolver las coincidencias de algunas expresiones regulares simples. Por ejemplo, la consulta de búsqueda
"(gray|red) (wolf|fox)"
parece ser equivalente a
("gray wolf" OR "red fox" OR "red wolf" OR "gray fox")
Usted puede ver el resultado de esta consulta de búsqueda aquí .
La Búsqueda de Google también permite » comodines » caracteres en cadenas de búsqueda, por lo que puede encontrar resultados de búsqueda para patrones como "the quick brown * (jumped|jumps) over the * dog"
.
Comentarios
- Estoy buscando un medicamento o nombre químico. Puedo leer » heme ?? llnate «, donde los signos de interrogación son ilegibles. Google no puede ‘ ayudar.
Responder
SymbolHound tiene una búsqueda de repositorio de código de código abierto, similar a la opción de búsqueda de código de Google ahora discontinuada, además de una búsqueda web que incluye símbolos que indexa sitios relacionados con la programación como Stackoverflow.
Comentarios
- Si está afiliado a SymbolHound, puede lo declaras en tu perfil. ¡Gracias!
Responder
Puede escribir una pieza de software para:
- Tome las palabras clave de la expresión regular;
- Google las palabras clave y obtenga una lista de resultados;
- Rastree cada URI resultante y fíltrelo con una expresión regular completa.
Estudiemos un caso: de site:gog.com
busque todos los juegos que tengan voz en off en español.
La expresión regular es:
Audio[^:]*:[^.,]*Spanish
Debe coincidir, por ejemplo:
Audio lanuage: English, German, Spanish, French.
Y no coincidirá:
Audio language: only-English. Text language: Spanish.
Paso 1. Deje que su software busque esto en Google:
site:gog.com audio Spanish inurl:game
inurl:game
aquí significa buscar solo en las páginas de descripción del juego
Paso 2. Obtenga los 300 enlaces resultantes y rastree en cada uno de ellos.
Paso 3. Filtre el resultado con la expresión regular dada:
Audio[^:]*:[^.,]*Spanish
Esto debería ser fácil de construir. De hecho, no entiendo por qué No pude encontrar algo que ya esté construido de esa manera.
Dado que los motores de búsqueda no pueden permitirse el recurso para escanear sus datos con expresiones regulares, este trabajo sucio recae en su parte, y su computadora debería hacerlo con lo que los motores de búsqueda ya proporcionan.
Comentarios
- +1. Muchas gracias. Esta es una idea muy interesante, de hecho. El principal problema es que probablemente necesitemos clústeres de alto rendimiento para hacer algo realmente interesante.
- Je, ‘ estoy escribiendo esta extensión ahora mismo.
Respuesta
No, lamentablemente no :(.En teoría, podrías crear tu propio motor de búsqueda y hacerlo, pero eso sería bastante difícil.
Responder
Solo como referencia , La ayuda de Google sobre los operadores de búsqueda está aquí .
Curiosamente, «-» sigue siendo un operador para la exclusión de palabras, pero eliminaron «+» como operador, utilizado en el pasado para requerir un término de búsqueda determinado. Aparentemente, «El operador + se retiró cuando se lanzó Google+, porque se necesitaba + como un carácter de búsqueda en lugar de un operador». ( https://support.google.com/websearch/answer/2466433 )
Respuesta
Puede comenzar con una búsqueda detallada en Google para seleccionar el texto de destino para buscar. Luego, abra, digamos, los 50 resultados principales en varias pestañas y use mingyi «s» Búsqueda más rápida «Complemento de Firefox para buscar los resultados usando una expresión regular.
Respuesta
Google ahora admite y documenta completamente la usar de RegEx. Aquí está el enlace de referencia:
http://www.google.com/support/enterprise/static/postini/docs/admin/en/admin_ee_cu/cm_regex.html
Comentarios
- Eso ‘ es solo para Postini.
Respuesta
Si conoce VBA, puede escribir algún código para obtener datos de la web a Excel. Ejecuto el programa día y noche y puedo obtener millones de resultados. Después de eso, puede filtrar de esos resultados.
Comentarios
- oh, Dios … perdona nuestros pecados