Pertanyaan yang diberi tag regex

390
Pisahkan String Java dengan Baris Baru

Saya mencoba untuk membagi teks dalam JTextAreamenggunakan regex untuk membagi String dengan \nNamun, ini tidak berhasil dan saya juga mencoba oleh \r\n|\r|ndan banyak kombinasi regex lainnya. Kode: public void insertUpdate(DocumentEvent e) { String split[], docStr = null; Document textAreaDoc =...

389
Apa karakter khusus yang harus diloloskan dalam ekspresi reguler?

Saya lelah selalu berusaha menebak, jika saya harus melarikan diri karakter khusus seperti ' ()[]{}|' dll ketika menggunakan banyak implementasi regexps. Ini berbeda dengan, misalnya, Python, sed, grep, awk, Perl, rename, Apache, find, dan sebagainya. Apakah ada aturan yang menentukan kapan saya...

382
Cara mengekstrak substring menggunakan regex

Saya memiliki string yang memiliki dua tanda kutip tunggal di dalamnya, 'karakter. Di antara tanda kutip tunggal adalah data yang saya inginkan. Bagaimana saya bisa menulis regex untuk mengekstrak "data yang saya inginkan" dari teks berikut? mydata = "some string with 'the data i want'...

369
Ekspresi reguler untuk mencocokkan nama host DNS atau Alamat IP?

Adakah yang memiliki ekspresi reguler yang berguna yang cocok dengan nama host DNS atau alamat IP yang sah? Sangat mudah untuk menulis yang bekerja 95% dari waktu, tetapi saya berharap untuk mendapatkan sesuatu yang diuji dengan baik agar sama persis dengan spesifikasi RFC terbaru untuk nama host...

365
Bagaimana menemukan semua kemunculan substring?

Python memiliki string.find()dan string.rfind()untuk mendapatkan indeks substring dalam sebuah string. Saya bertanya-tanya apakah ada sesuatu string.find_all()yang dapat mengembalikan semua indeks yang ditemukan (tidak hanya yang pertama dari awal atau yang pertama dari akhir). Sebagai...

361
Ekspresi reguler untuk mencari Gadaffi

Saya mencoba mencari kata Gadaffi. Apa ekspresi reguler terbaik untuk mencari ini? Upaya terbaik saya sejauh ini adalah: \b[KG]h?add?af?fi$\b Tapi sepertinya saya masih kehilangan beberapa jurnal. Ada saran? Pembaruan: Saya menemukan daftar yang cukup luas di sini:

359
Bagaimana cara saya menerima semua karakter non-ASCII?

Saya memiliki beberapa file XML yang sangat besar dan saya mencoba menemukan garis yang berisi karakter non-ASCII. Saya sudah mencoba yang berikut ini: grep -e "[\x{00FF}-\x{FFFF}]" file.xml Tapi ini mengembalikan setiap baris dalam file, terlepas dari apakah baris tersebut mengandung karakter...

358
Regex: cocok dengan kemunculan pertama karakter

Saya mencari pola yang cocok dengan semuanya sampai kemunculan pertama karakter tertentu, katakanlah ";" - titik koma . Saya menulis ini: /^(.*);/ Tetapi sebenarnya cocok dengan semuanya (termasuk titik koma) sampai kemunculan terakhir titik

357
Greedy vs. Reluctant vs Possessive Quantifiers

Saya menemukan tutorial yang sangat baik ini pada ekspresi reguler dan sementara saya secara intuitif memahami apa yang "serakah", "segan" dan "posesif" lakukan, tampaknya ada lubang serius dalam pemahaman saya. Secara khusus, dalam contoh berikut: Enter your regex: .*foo // greedy...

333
Mengonversi string input pengguna ke ekspresi reguler

Saya merancang penguji ekspresi reguler dalam HTML dan JavaScript. Pengguna akan memasukkan regex, string, dan memilih fungsi yang ingin mereka uji (mis. Mencari, mencocokkan, mengganti, dll.) Melalui tombol radio dan program akan menampilkan hasil ketika fungsi itu dijalankan dengan argumen yang...