Utiliser Javascript pour faire correspondre les expressions régulières
Peut-être que vous voulez essayer ceci sur la console de chrome:
var p=/.*(regu).+?\ /gi; console.log( document.body.innerText.match(p) );
Il suffit d’ ouvrir la console , de copier et coller ci-dessus pour console et appuyer sur enter. Vous pouvez le tester ici sur cette page.
Cela peut être amélioré si cela convient.
Ici, nous imprimons sur la console les index de correspondance et le texte correspondant. Ici, nous essayons de faire correspondre le texte qui contient regu
20 caractères avant (ou moins si début de ligne) et 10 caractères après (ou moins si eol).
var p=/.{0,20}regu[^ \n]+[^\n]{0,10}/gi;
while (m = p.exec(document.body.innerText)) {
console.log( 'Index: '+m.index+' Match: '+m ); }
Essayez aussi ceci, il va peindre en rouge toutes les correspondances sur la page , rexexp n’est pas parfait mais au moins il ne faut pas gâcher les balises HTML:
var p=/(\>{1}[^\n\<]*?)([^\n\<]{0,30}regu[^\n\<]{0,10})/gi,b=document.body;
b.innerHTML=b.innerHTML.replace(p,'$1<span style="background-color:red;">$2</span>');
Marquer ceci:
Une autre façon de l'utiliser consiste à utiliser le javascript:
protocole (même code que ci-dessus):
javascript:(function(){var p=/(\>{1}[^\n\<]*?)([^\n\<]{0,30}regu[^\n\<]{0,10})/gi,b=document.body;b.innerHTML=b.innerHTML.replace(p,'$1<span style="background-color:red;">$2</span>');})();
Par exemple, en utilisant le javascript:
protocole, vous pouvez insérer un petit champ de recherche dans n'importe quelle page Web pour la recherche d'expressions rationnelles.
Je pense que vous savez déjà qu'une simple expression rationnelle peut également être utilisée pour supprimer des correspondances rouges de la page.
Si je continue à développer cela pendant encore quelques heures, il est possible que nous ayons un plugin de recherche qui tienne dans les favoris :)