Использование Javascript для сопоставления регулярных выражений
Может быть, вы хотите попробовать это в консоли Chrome:
var p=/.*(regu).+?\ /gi; console.log( document.body.innerText.match(p) );
Просто откройте консоль , скопируйте и вставьте выше в консоль и нажмите enter. Вы можете проверить это здесь на этой странице.
Это может быть улучшено, если оно подходит.
Здесь мы печатаем в консоль сопоставленные индексы и сопоставленный текст. Здесь мы пытаемся сопоставить текст, который содержит regu
20 символов до (или меньше, если начало строки) и 10 символов после (или меньше, если 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 ); }
Также попробуйте это, он закрасит фон всех совпадений на странице красным , rexexp не идеален, но, по крайней мере, он не должен связываться с тегами 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>');
Закладка это:
Другой способ использовать это через javascript:
протокол (тот же код, что и выше):
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>');})();
Например, используя javascript:
протокол, можно вставить небольшое поле поиска на любую веб-страницу для поиска регулярных выражений.
Я думаю, что вы уже знаете, что простое регулярное выражение также может использоваться для удаления красных совпадений со страницы.
Если я продолжу развивать это еще несколько часов, у нас может быть плагин поиска, который помещается в закладки :)