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.


24
Bagaimana cara mengganti URL biasa dengan tautan?
Saya menggunakan fungsi di bawah ini untuk mencocokkan URL di dalam teks yang diberikan dan menggantinya dengan tautan HTML. Ekspresi reguler berfungsi dengan baik, tetapi saat ini saya hanya mengganti pertandingan pertama. Bagaimana saya bisa mengganti semua URL? Saya kira saya harus menggunakan perintah exec , tapi saya tidak benar-benar …
454 javascript  regex 

30
Regex untuk kata sandi harus mengandung setidaknya delapan karakter, setidaknya satu angka dan huruf kecil dan besar dan karakter khusus
Saya ingin ekspresi reguler untuk memeriksa bahwa: Sandi mengandung setidaknya delapan karakter, termasuk setidaknya satu nomor dan mencakup lebih rendah dan huruf besar huruf dan karakter khusus, misalnya #, ?, !. Itu tidak dapat berupa kata sandi lama Anda atau berisi nama pengguna Anda "password",, atau"websitename" Dan ini adalah ekspresi …

14
Apakah ada fungsi RegExp.escape di Javascript?
Saya hanya ingin membuat ekspresi reguler dari string yang mungkin. var usersString = "Hello?!*`~World()[]"; var expression = new RegExp(RegExp.escape(usersString)) var matches = "Hello".match(expression); Apakah ada metode bawaan untuk itu? Jika tidak, apa yang digunakan orang? Ruby punya RegExp.escape. Saya tidak merasa perlu menulis sendiri, pasti ada sesuatu yang standar di …
443 javascript  regex 

14
Cara menghapus semua jeda baris dari sebuah string
Saya memiliki teks di textarea dan saya membacanya menggunakan atribut .value. Sekarang saya ingin menghapus semua linebreak (karakter yang dihasilkan saat Anda menekan Enter) dari teks saya sekarang menggunakan .replace dengan ekspresi reguler, tetapi bagaimana cara menunjukkan linebreak dalam regex? Jika itu tidak mungkin, apakah ada cara lain?
441 javascript  regex  string 

6
Ganti pencarian ekspresi reguler dalam Sublime Text 2
Saya ingin melakukan pencarian ganti dengan ekspresi reguler di Sublime Text 2. Dokumentasi tentang ini agak anemia. Secara khusus, saya ingin melakukan penggantian pada grup, jadi sesuatu seperti mengonversi teks ini: Hello my name is bob Dan istilah pencarian ini: Menemukan apa: my name is (\w)+ Ubah dengan: my name …




13
Ekspresi reguler untuk mengekstrak teks di antara tanda kurung
Pertanyaan regex sederhana. Saya memiliki string pada format berikut: this is a [sample] string with [some] special words. [another one] Apa ekspresi reguler untuk mengekstrak kata-kata dalam tanda kurung siku, yaitu. sample some another one Catatan: Dalam kasus penggunaan saya, tanda kurung tidak dapat disarangkan.
412 regex 

21
Pencocokan regex yang tidak serakah (enggan) di sed?
Saya mencoba menggunakan sed untuk membersihkan baris URL untuk mengekstrak domain saja. Jadi dari: http://www.suepearson.co.uk/product/174/71/3816/ Saya ingin: http://www.suepearson.co.uk/ (baik dengan atau tanpa garis miring, tidak masalah) Saya telah mencoba: sed 's|\(http:\/\/.*?\/\).*|\1|' dan (menghindari quantifier yang tidak rakus) sed 's|\(http:\/\/.*\?\/\).*|\1|' tapi sepertinya saya tidak bisa mendapatkan quantifier non-serakah ( ?) untuk …
407 regex  sed  pcre  greedy  regex-greedy 



20
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 = (Document)e.getDocument(); try { docStr = textAreaDoc.getText(textAreaDoc.getStartPosition().getOffset(), textAreaDoc.getEndPosition().getOffset()); } catch (BadLocationException …
390 java  regex  split  newline 

11
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 harus, dan kapan saya tidak boleh, melarikan diri …
389 regex 

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.