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.


30
Ekspresi reguler untuk mencocokkan garis yang tidak mengandung kata
Saya tahu adalah mungkin untuk mencocokkan sebuah kata dan kemudian membalikkan kecocokan menggunakan alat lain (misalnya grep -v). Namun, apakah mungkin untuk mencocokkan baris yang tidak mengandung kata tertentu, misalnya hede, menggunakan ekspresi reguler? Memasukkan: hoho hihi haha hede Kode: grep "<Regex for 'doesn't contain hede'>" input Output yang diinginkan: …

30
Bagaimana cara memvalidasi alamat email menggunakan ekspresi reguler?
Selama bertahun-tahun saya perlahan mengembangkan ekspresi reguler yang memvalidasi alamat email PALING dengan benar, dengan asumsi mereka tidak menggunakan alamat IP sebagai bagian server. Saya menggunakannya di beberapa program PHP, dan itu berfungsi sebagian besar waktu. Namun, dari waktu ke waktu saya dihubungi oleh seseorang yang mengalami masalah dengan situs …


30
RegEx mencocokkan tag terbuka kecuali tag XHTML mandiri
Terkunci . Komentar untuk pertanyaan ini telah dinonaktifkan, tetapi masih menerima jawaban baru dan interaksi lainnya. Pelajari lebih lanjut . Saya harus mencocokkan semua tag pembuka ini: <p> <a href="foo"> Tapi tidak ini: <br /> <hr class="foo" /> Saya datang dengan ini dan ingin memastikan saya sudah benar. Saya hanya …
1474 html  regex  xhtml 

20
Bagaimana Anda menggunakan variabel dalam ekspresi reguler?
Saya ingin membuat String.replaceAll()metode dalam JavaScript dan saya berpikir bahwa menggunakan regex akan menjadi cara yang paling singkat untuk melakukannya. Namun, saya tidak tahu cara meneruskan variabel ke regex. Saya sudah bisa melakukan ini yang akan menggantikan semua instance "B"dengan "A". "ABABAB".replace(/B/g, "A"); Tetapi saya ingin melakukan sesuatu seperti ini: …
1380 javascript  regex 

21
Bagaimana Anda mengakses grup yang cocok dalam ekspresi reguler JavaScript?
Saya ingin mencocokkan sebagian string menggunakan ekspresi reguler dan kemudian mengakses substring yang diurung: var myString = "something format_abc"; // I want "abc" var arr = /(?:^|\s)format_(.*?)(?:\s|$)/.exec(myString); console.log(arr); // Prints: [" format_abc", "abc"] .. so far so good. console.log(arr[1]); // Prints: undefined (???) console.log(arr[0]); // Prints: format_undefined (!!!) Apa yang …
1369 javascript  regex 

5
\ d kurang efisien daripada [0-9]
Saya membuat komentar kemarin pada jawaban di mana seseorang telah digunakan [0123456789]dalam ekspresi reguler daripada [0-9]atau \d. Saya mengatakan mungkin lebih efisien menggunakan rentang atau digit specifier daripada set karakter. Saya memutuskan untuk mengujinya hari ini dan mengejutkan saya bahwa (di mesin C # regex setidaknya) \dtampaknya kurang efisien daripada …
1249 c#  regex  performance 


3
Pencocokan negatif menggunakan grep (garis kecocokan yang tidak mengandung foo)
Saya telah mencoba mencari sintaks untuk perintah ini: grep ! error_log | find /home/foo/public_html/ -mmin -60 ATAU: grep '[^error_log]' | find /home/baumerf/public_html/ -mmin -60 Saya perlu melihat semua file yang telah dimodifikasi kecuali untuk yang bernama error_log. Saya sudah baca di sini , tetapi hanya menemukan satu notpola regex.
991 regex  grep 

30
Cara memvalidasi nomor telepon menggunakan regex
Saya mencoba menyusun regex komprehensif untuk memvalidasi nomor telepon. Idealnya akan menangani format internasional, tetapi harus menangani format AS, termasuk yang berikut: 1-234-567-8901 1-234-567-8901 x1234 1-234-567-8901 ext1234 1 (234) 567-8901 1.234.567.8901 1/234/567/8901 12345678901 Saya akan menjawab dengan upaya saya saat ini, tetapi saya berharap seseorang memiliki sesuatu yang lebih baik …


11
Periksa apakah string cocok dengan regex di JS
Saya ingin menggunakan JavaScript (bisa dengan jQuery) untuk melakukan validasi sisi klien untuk memeriksa apakah string cocok dengan regex: ^([a-z0-9]{5,})$ Idealnya itu adalah ekspresi yang mengembalikan benar atau salah. Saya seorang pemula JavaScript, apakah match()melakukan apa yang saya butuhkan? Tampaknya untuk memeriksa apakah bagian dari string cocok dengan regex, bukan …
752 javascript  regex  match 

12
Ekspresi Reguler: Apakah ada operator DAN?
Jelas, Anda dapat menggunakan |(pipa?) Untuk mewakili OR, tetapi apakah ada cara untuk mewakili ANDjuga? Secara khusus, saya ingin mencocokkan paragraf teks yang berisi SEMUA frase tertentu, tetapi tanpa urutan tertentu.
708 regex  lookahead 


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.