Как я могу искать выражения типа «foo | bar» на веб-страницах, используя такие браузеры, как Google Chrome или Firefox?
7 ответов
Для Google Chrome вы можете установить одно из следующих расширений:
Поиск по регулярным выражениям
Чтобы открыть расширение, нажмите /.
Чтобы начать поиск, нажмите Enter.
Чтобы перейти к следующему совпадению, нажмите N.
Чтобы перейти к предыдущему совпадению, нажмите Shift + N.
-
Чтобы открыть расширение, нажмите Alt + Shift + F.
Чтобы начать поиск, нажмите Enter.
Чтобы перейти к следующему совпадению, нажмите « Далее».
Чтобы перейти к предыдущему совпадению, нажмите Пред.
После установки расширения перезапустите браузер. При тестировании расширения обратите внимание, что расширение по умолчанию отключено на "специальных" страницах Chrome, таких как Новая вкладка или Интернет-магазин Chrome.
Другой вариант - VIMIUM.
Смысл этого плагина Chrome заключается в том, чтобы перемещать Vim по страницам Chrome, поэтому вы можете использовать клавиши, такие как J и K, для прокрутки страницы вниз.
Однако, поскольку он основан на vi , он поддерживает регулярные выражения, как и VIMIUM.
Как и в случае с Vim, при просмотре страницы введите "/<regexp>, и она начнет поиск на странице ... Я не использую его часто (я использую Ctrl + F гораздо чаще), но когда мне это нужно, он есть и работает.
Для работы с регулярным выражением при поиске необходимо включить его в дополнительных настройках плагина.
Fire Fox
Недавно я искал эту особенность, поскольку мне надоело искать слово, и мне приходилось проходить через все случаи, когда слово, которое я ищу, является подстрокой слова большего размера.
Regex Find - это хорошее облегченное расширение, которое расширяет стандартную панель поиска Firefox, добавляя возможность обрабатывать поисковый запрос как регулярное выражение. Кажется, это Open Source, так как его исходный код доступен на GitHub.
Мне также нравится это, потому что это хорошо работает с VimFx.
Вот букмарклет, который выделит поиск по регулярному выражению. У него нет инкрементального поиска, как у поля поиска, но он выполняет свою работу. Каждый новый поиск выделен другим цветом.
Этот ориентированный на командную строку ответ может быть не очень хорошо принят, но для чего бы это ни стоило, всякий раз, когда мне нужно это сделать, я просто просматриваю исходный код, сохраняю его в виде текстового файла и использую в нем grep -E
или grep -oE
.
Еще лучше, если это страница, к которой можно напрямую получить доступ без особых проблем с входом в систему или чего-либо еще, просто curl
ее и направьте в grep
непосредственно в командной строке.
Для меня это гораздо естественнее, чем вспоминать, какие расширения выполняют, какие и какие типы регулярных выражений они поддерживают и так далее.
Вы на самом деле не указали, какой был ваш вариант использования, поэтому, если вы ищете конкретную информацию, это было бы идеально для меня лично. Если он на самом деле предназначен для поиска терминов в онлайн-документации или чего-то еще, то нет, это не самый лучший ответ.
Быстрый поиск - лучший текстовый поиск на странице и во всех вкладках:
Количество, регулярные выражения, визуализация и список результатов / найти-как-вы-типа.
В строке URL есть дополнительный мгновенный поиск в Интернете и истории. Он имеет лучший пользовательский поиск, предварительный просмотр с несколькими вкладками для выбранного текста, dnd image/lnk и autocopy.
Проверьте самый быстрый поиск аддона Firefox.