Як запустити пошук регулярного вибору в Google Chrome або Firefox?


43

Як я можу шукати вирази на зразок "foo | bar" на веб-сторінках за допомогою браузерів, таких як Google Chrome або Firefox?

Відповіді:


23

Для Google Chrome ви можете встановити одне з таких розширень:

  1. Шукач регулярних виразів

    • Щоб відкрити розширення, натисніть /.

    • Щоб почати пошук, натисніть Enter.

    • Щоб перейти до наступного матчу, натисніть N.

    • Щоб перейти до попереднього матчу, натисніть Shift+ N.

  2. Пошук Regex

    • Щоб відкрити розширення, натисніть Alt+ Shift+ F.

    • Щоб почати пошук, натисніть Enter.

    • Щоб перейти до наступного матчу, натисніть кнопку Далі .

    • Щоб перейти до попереднього матчу, натисніть Попередня .

Після встановлення розширення перезавантажте веб-переглядач . Тестуючи розширення, зверніть увагу, що розширення за умовчанням вимкнено на "спеціальних" сторінках Chrome, таких як Нова вкладка або Веб-магазин Chrome.


3
Я спробував і це, і не працювало.
Джейсон

Пошук регулярних виразів працює краще для мене, регулярний пошук виразів, який порушує код html (спеціально в <pre> тексті)
kenorb

2
Ще одне розширення у веб-магазині Chrome - пошук Regex . Він більш високо оцінений, ніж інші два, і він працює для мене.
mernst

@mernst: Я замінив свою другу пропозицію (яка жахливо порушена в останньому Chrome) на вашу. Якби ви могли перейти до наступного матчу без використання миші, це було б ідеально.
Денніс

Пошук Regex є відкритим кодом, який я вважаю важливим у будь-якому розширенні, яке отримує повний доступ до всіх переглядаються сторінок. Тепер можна стрибати на клавіші Enter / Shift + Enter.
Бені Чернявський-Паскін

9

Ще один варіант - VIMIUM.

Сенс цього плагіна Chrome полягає в тому, щоб отримати навігацію Vim до сторінок Chrome, щоб ви могли використовувати клавіші, як Jі Kпрокручувати сторінку вниз.

Однак, оскільки він знаходиться на основі vi , він має регулярну підтримку виразів, як і VIMIUM.

Так само, як Vim, дивлячись на сторінку, наберіть "/ <regexp>, і вона почне шукати сторінку ... Я не використовую її часто (я використовую Ctrl+ Fнабагато більше), але коли мені це потрібно, це там і працює.

Щоб працювати з regexp під час пошуку, потрібно ввімкнути його в розширених параметрах плагіна.


-1: Не проводить регулярний пошук, про що ОП попросив ...
mgalgs

1
Так, це робить "/" та ваш RegExp
Френк Мерроу

7
О, схоже, вам потрібно ввімкнути опцію в додаткових параметрах Vimium, щоб увімкнути пошук регулярного вибору. Досить корисно! Якщо ви відредагуєте свою відповідь, ви будете вносити згадку про те, що вам потрібно ввімкнути її у параметрах Vimium.
mgalgs

4

Firefox

Нещодавно я пішов шукати цю особливість, коли мені набридло шукати слово і переживати всі випадки, коли слово, яке я шукаю, є підрядком більшого слова.

Regex Find - це приємне полегшене розширення, яке розширює стандартну панель пошуку Firefox, додаючи можливість трактувати пошуковий термін як звичайний вираз. Здається, це відкритий код, оскільки його вихідний код доступний на GitHub .

Мені це також подобається, оскільки він добре працює з VimFx .


2

Ось закладка, яка висвітлить регулярні пошуки виразів. У нього немає поступового пошуку, як у вітчизняному вікні пошуку, але це робить свою роботу. Кожен новий пошук виділяється іншим кольором.


1

Найшвидший пошук - це найкращий пошук тексту на сторінці та на всіх вкладках:

Підрахунок, регулярні вирази, візуалізація та список результатів / пошуку-як-тип.

У рядку URL-адрес є миттєвий пошук в Інтернеті та історії. У ньому найкращий користувацький пошук, попередній попередній перегляд на вкладках для вибраного тексту, dnd-зображення / lnk та автокопіювання.



1

Ця відповідь, орієнтована на командний рядок, може не сприйняти добре, але для чого це варто, коли мені це потрібно зробити, я просто переглядаю джерело, зберігаю його як текстовий файл та використовую grep -Eабо використовую grep -oEйого.

А ще краще, якщо це сторінка, доступна безпосередньо, без особливих клопотів про вхід або багато чого іншого, просто curlїї та передайте grepбезпосередньо в командний рядок.

Мені це набагато природніше, ніж пам'ятати, які розширення роблять, що і який тип регулярних виразів вони підтримують тощо.

Ви насправді не заявляли, у чому полягає ваша ситуація використання, тому, якщо ви шукаєте конкретну інформацію, це було б ідеально для мене особисто. Якщо він насправді призначений для пошуку термінів в онлайн-документації чи щось таке, то ні, це не буде найкращою відповіддю.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.