Il serait très utile que Google fournisse une recherche expression régulière .

Y a-t-il un moyen de faire cela?

(OBS: je ne parle pas de fausses expressions régulières comme site:, filetype:, AND, OR ou "Text". Jaimerais rechercher avec une expression régulière comme .+[]^).

Par exemple, existe-t-il une application, un site ou un outil Google pour rechercher des éléments comme *.stackexchange?

Réponse

Cette fonctionnalité nest pas disponible dans la recherche Google classique et elle ne lest pas Feuille de route de Google. Vous pouvez en savoir plus sur ce sujet en regardant la vidéo Google Google mettra-t-il en œuvre la possibilité de rechercher avec des expressions régulières?

Cependant, il existe une exception. Google Code Search prend en charge les expressions régulières. Bien entendu, la cible de recherche pour ce moteur de recherche de thèmes est réduite au code source uniquement.

Il convient de mentionner que certains mots clés de recherche Google peuvent remplacer partiellement les expressions régulières. Par exemple, si vous souhaitez rechercher une variante de deux mots de « search TERM », vous pouvez utiliser lopérateur générique.

search * 

trouvera des résultats pour la recherche et tout autre (un) mot. Je lutilise souvent pour vérifier les règles de grammaire anglaise de base ou les synonymes (par exemple, « aussi simple que * » ).

Commentaires

Réponse

La recherche Google peut renvoyer les correspondances de quelques expressions régulières simples. Par exemple, la requête de recherche

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

semble être équivalente à

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

Vous peut voir le résultat de cette requête de recherche ici .

La recherche Google autorise également le caractère générique  »  » caractères dans les chaînes de recherche, afin que vous puissiez trouver des résultats de recherche pour des modèles tels que "the quick brown * (jumped|jumps) over the * dog" .

Commentaires

  • Je recherche un médicament ou un nom chimique. Je peux lire  » heme ?? llnate  » – où les points dinterrogation sont illisibles. Google ne peut ‘ vous aider.

Réponse

SymbolHound a une recherche de référentiel de code open source, similaire à loption de recherche de code Google désormais abandonnée, en plus dune recherche Web incluant des symboles qui indexe les sites liés à la programmation tels que Stackoverflow.

Commentaires

  • Si vous êtes affilié à SymbolHound, veuillez vous le dites dans votre profil. Merci!

Réponse

Vous pouvez écrire un logiciel pour:

  1. Prenez les mots-clés de lexpression régulière;
  2. Recherchez les mots-clés sur Google et obtenez une liste de résultats;
  3. Explorez chaque URI résultant et filtrez-le avec une expression régulière complète.

Étudions un cas: à partir de site:gog.com trouver tous les jeux qui ont une voix off en espagnol.

Lexpression régulière est:

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

Il doit correspondre, par exemple:

Audio lanuage: English, German, Spanish, French. 

Et ne correspond pas:

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

Étape 1. Laissez votre logiciel rechercher ceci sur Google:

site:gog.com audio Spanish inurl:game 

inurl:game signifie ici uniquement rechercher dans les pages de description du jeu.

Étape 2. Récupérez les 300 liens qui en résultent et explorez chacun dentre eux.

Étape 3. Filtrez le résultat avec lexpression régulière donnée:

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

Cela devrait être facile à construire. En fait, je ne comprends pas pourquoi je Impossible de trouver quelque chose qui est déjà construit de cette façon.

Puisque les moteurs de recherche ne peuvent pas se permettre la ressource pour analyser leurs données avec une expression régulière, ce sale boulot vous revient, et votre ordinateur devrait le faire avec ce que les moteurs de recherche fournissent déjà.

Commentaires

  • +1. Merci beaucoup. Cest une idée très intéressante, en fait. Le problème principal est que nous aurons probablement besoin de clusters hautes performances pour faire quelque chose de vraiment intéressant.
  • Heh, je ‘ jécris cette extension maintenant.

Réponse

Non, malheureusement pas :(.En théorie, vous pouvez créer votre propre moteur de recherche et le faire, mais ce serait assez difficile.

Réponse

Juste pour référence , Laide de Google sur les opérateurs de recherche est ici .

Fait intéressant, « – » est toujours un opérateur pour lexclusion de mots, mais il a été supprimé « + » en tant quopérateur, utilisé dans le passé pour exiger un terme de recherche donné. Apparemment, « Lopérateur + a été retiré lorsque Google+ a été lancé, car + était nécessaire comme caractère de recherche plutôt que comme opérateur. » ( https://support.google.com/websearch/answer/2466433 )

Réponse

Vous pouvez commencer par une recherche Google détaillée pour sélectionner le texte cible à rechercher. Ensuite, ouvrez, par exemple, les 50 premiers résultats dans plusieurs onglets et utilisez mingyi « s » Recherche la plus rapide « Firefox addon pour rechercher les résultats à laide dune expression régulière.

Answer

Google prend désormais en charge et documente entièrement le utilisation de RegEx. Voici le lien de référence:

http://www.google.com/support/enterprise/static/postini/docs/admin/en/admin_ee_cu/cm_regex.html

Commentaires

  • Que ‘ s uniquement pour Postini.

Réponse

Si vous connaissez VBA, vous pouvez écrire du code pour obtenir des données du Web vers Excel. Je dirige le programme jour et nuit et je peux obtenir des millions de résultats. Après cela, vous pouvez filtrer à partir de ces résultats.

Commentaires

  • oh, mon Dieu … pardonne nos péchés

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *