Pertanyaan yang diberi tag «regex»

Ekspresi reguler menyediakan bahasa deklaratif untuk mencocokkan pola dalam string. Mereka umumnya digunakan untuk validasi string, parsing, dan transformasi. Karena ekspresi reguler tidak sepenuhnya standar, semua pertanyaan dengan tag ini juga harus mencakup tag yang menentukan bahasa atau alat pemrograman yang berlaku. CATATAN: Meminta HTML, JSON, dll. Regex cenderung ditanggapi dengan reaksi negatif. Jika ada pengurai untuk itu, gunakan itu.


25
Bagaimana menemukan pola di beberapa garis menggunakan grep?
Saya ingin mencari file yang memiliki "abc" DAN "efg" dalam urutan itu, dan kedua string berada pada baris yang berbeda dalam file itu. Misalnya: file dengan konten: blah blah.. blah blah.. blah abc blah blah blah.. blah blah.. blah blah.. blah efg blah blah blah blah.. blah blah.. Harus dicocokkan.
208 regex  grep 

18
Menggunakan ekspresi reguler untuk mem-parsing HTML: mengapa tidak?
Sepertinya setiap pertanyaan pada stackoverflow di mana penanya menggunakan regex untuk mengambil beberapa informasi dari HTML pasti akan memiliki "jawaban" yang mengatakan tidak menggunakan regex untuk mem-parsing HTML. Kenapa tidak? Saya sadar bahwa ada parser HTML "nyata" kutipan-tanda kutip di luar sana seperti Beautiful Soup , dan saya yakin mereka …



6
VSCode regex mencari & mengganti matematika pengiriman?
%s@{fileID: \(213[0-9]*\)@\='{fileID: '.(submatch(1)-1900)@ Saya menggunakan pencarian regex ini dan mengganti perintah dalam vim untuk mengurangi konstanta dari setiap id yang cocok. Saya dapat melakukan pencarian regex di VSCode tetapi bagaimana saya bisa referensi submatch untuk matematika & ganti? submatch(1)tidak berfungsi di VSCode? Terima kasih.


13
Gunakan String.split () dengan beberapa pembatas
Saya perlu membagi basis string pada pembatas -dan .. Di bawah ini adalah output yang saya inginkan. AA.BB-CC-DD.zip -> AA BB CC DD zip tapi kode saya berikut ini tidak berfungsi. private void getId(String pdfName){ String[]tokens = pdfName.split("-\\."); }
201 java  regex 




4
Perbedaan antara \ A \ z dan ^ $ dalam ekspresi reguler Ruby
Dalam dokumentasi saya baca: Gunakan \ A dan \ z untuk mencocokkan awal dan akhir string, ^ dan $ cocok dengan awal / akhir suatu baris. Saya akan menerapkan ekspresi reguler untuk memeriksa nama pengguna (atau email sama) yang dikirimkan oleh pengguna. Ekspresi mana yang harus saya gunakan validates_format_ofdalam model? …
196 ruby  regex 

5
Bagaimana cara mengganti grup yang ditangkap saja?
Saya punya kode HTML sebelum dan sesudah string: name="some_text_0_some_text" Saya ingin mengganti 0dengan sesuatu seperti:!NEW_ID! Jadi saya membuat regex sederhana: .*name="\w+(\d+)\w+".* Tetapi saya tidak melihat bagaimana cara mengganti secara eksklusif blok yang ditangkap. Apakah ada cara untuk mengganti hasil yang diambil seperti ($ 1) oleh beberapa string lain? Hasilnya adalah: …
196 javascript  regex 


7
Memisahkan String Java dengan simbol pipa menggunakan split ("|")
Dokumentasi resmi Java menyatakan: String "boo:and:foo", misalnya, menghasilkan hasil berikut dengan ekspresi ini Hasil Regex: { "boo", "and", "foo" }" Dan itulah cara saya membutuhkannya untuk bekerja. Namun, jika saya menjalankan ini: public static void main(String[] args){ String test = "A|B|C||D"; String[] result = test.split("|"); for(String s : result){ System.out.println(">"+s+"<"); …
195 java  regex  string 

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.