Bagaimana cara menjalankan pencarian regex di Google Chrome atau Firefox?


43

Bagaimana saya bisa mencari ekspresi seperti 'foo | bar' di halaman web menggunakan browser seperti Google Chrome atau Firefox?

Jawaban:


23

Untuk Google Chrome, Anda dapat menginstal salah satu ekstensi berikut:

  1. Pencari Ekspresi Reguler

    • Untuk membuka ekstensi, tekan /.

    • Untuk mulai mencari, tekan Enter.

    • Untuk melompat ke pertandingan berikutnya, tekan N.

    • Untuk melompat ke pertandingan sebelumnya, tekan Shift+ N.

  2. Pencarian Regex

    • Untuk membuka ekstensi, tekan Alt+ Shift+ F.

    • Untuk mulai mencari, tekan Enter.

    • Untuk melompat ke pertandingan berikutnya, klik Berikutnya .

    • Untuk melompat ke pertandingan sebelumnya, klik Sebelumnya .

Setelah menginstal ekstensi, restart browser Anda . Saat menguji ekstensi, perhatikan bahwa ekstensi dinonaktifkan secara default di laman "khusus" Chrome, seperti Tab Baru atau Toko Web Chrome.


3
Saya mencoba keduanya dan tidak berhasil.
Jason

Pencarian Ekspresi Reguler berfungsi lebih baik untuk saya, Pencari Ekspresi Reguler memecahkan kode html (khususnya dalam teks <pre>)
kenorb

2
Ekstensi lain di Toko Web Chrome adalah Pencarian Regex . Ini lebih berperingkat daripada dua lainnya, dan itu bekerja untuk saya.
mernst

@mernst: Saya telah mengganti saran kedua saya (yang rusak parah di Chrome terbaru) dengan Anda. Jika Anda bisa melompat ke pertandingan berikutnya tanpa menggunakan mouse, itu akan sempurna.
Dennis

Regex Search adalah open source yang saya rasa penting dalam ekstensi apa pun yang mendapat akses penuh ke semua halaman yang saya jelajahi. Sekarang bisa melompat dengan Enter / Shift + Enter.
Beni Cherniavsky-Paskin

9

Pilihan lain adalah VIMIUM.

Inti dari plugin Chrome ini adalah untuk mendapatkan navigasi Vim ke halaman Chrome Anda, sehingga Anda dapat menggunakan tombol like Jdan Kuntuk menggulir ke bawah halaman.

Namun, karena berbasis vi , ia memiliki dukungan ekspresi reguler begitu juga VIMIUM.

Sama seperti Vim, sambil melihat halaman, ketik "/ <regexp>, dan itu akan mulai mencari halaman ... Saya tidak sering menggunakannya (saya menggunakan Ctrl+ Flebih banyak), tetapi ketika saya membutuhkannya, itu adalah di sana dan bekerja.

Untuk bekerja dengan regexp saat mencari, Anda harus menyalakannya di opsi lanjutan plugin.


-1: Tidak melakukan pencarian regex, yang diminta OP ...
mgalgs

1
Ya itu dilakukan oleh "/" dan RegExp Anda
Frank Merrow

7
Oh, sepertinya Anda harus mengaktifkan opsi di Vimium Advanced Options untuk mengaktifkan pencarian regex. Cukup berguna! Akan dihapus jika Anda mengedit jawaban Anda untuk menyertakan menyebutkan fakta bahwa Anda harus mengaktifkannya dalam opsi Vimium.
mgalgs

4

Firefox

Saya baru-baru ini pergi mencari fitur ini karena saya bosan mencari kata dan harus melalui semua contoh di mana kata yang saya cari adalah sub-string dari kata yang lebih besar.

Regex Find adalah ekstensi ringan yang bagus yang meningkatkan Firefox Find Bar standar dengan menambahkan opsi untuk memperlakukan istilah pencarian sebagai ekspresi reguler. Tampaknya Open Source karena kode sumbernya tersedia di GitHub .

Saya juga suka karena ini bekerja dengan baik dengan VimFx .


2

Inilah bookmarklet yang akan menyoroti pencarian ekspresi reguler. Itu tidak memiliki pencarian tambahan seperti kotak pencarian asli, tetapi melakukan pekerjaan. Setiap pencarian baru disorot dalam warna yang berbeda.


1

Pencarian Tercepat adalah pencarian teks terbaik pada halaman dan di semua tab:

Hitung, ekspresi reguler, visualisasikan & daftarkan hasil / temukan-saat-Anda ketik.

Ada pencarian web dan riwayat instan opsional di bilah URL. Ini memiliki pencarian kustom terbaik, pratinjau multi-tab untuk teks yang dipilih, gambar dnd / lnk, dan autocopy.



1

Jawaban commandline-centric ini mungkin tidak diterima dengan baik, tetapi untuk apa nilainya, setiap kali saya perlu melakukan ini, saya hanya melihat sumbernya, menyimpannya sebagai file teks, dan menggunakannya grep -Eatau menggunakannya grep -oE.

Lebih baik lagi, jika itu adalah halaman yang dapat diakses secara langsung tanpa banyak kesulitan masuk atau yang lainnya, cukup curldan kirimkan greplangsung ke baris perintah.

Bagi saya lebih alami daripada mengingat ekstensi apa yang melakukan apa dan jenis ekspresi reguler apa yang mereka dukung dan sebagainya.

Anda tidak benar-benar menyatakan kasus penggunaan Anda, jadi jika Anda mencari informasi spesifik, ini akan ideal untuk saya, secara pribadi. Jika sebenarnya dimaksudkan untuk mencari istilah dalam dokumentasi online atau semacamnya, maka tidak, ini bukan jawaban terbaik.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.