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.


6
Regex ganti huruf besar dengan huruf kecil
Saya mencoba mengganti huruf besar dengan huruf kecil yang sesuai menggunakan regex. Yang seperti itu EarTH: 1, MerCury: 0.2408467, venuS: 0.61519726, menjadi earth: 1, mercury: 0.2408467, venus: 0.61519726, dalam Teks Sublim. Bagaimana saya bisa menurunkan huruf hanya dalam kata-kata yang mengandung huruf kecil dan besar? Sehingga itu mempengaruhi venUsdan tidak …

10
Bagaimana cara menggunakan opsi '-prune' dari 'find' di sh?
Saya tidak begitu mengerti contoh yang diberikan dari man find, bisakah ada yang memberi saya beberapa contoh dan penjelasan? Bisakah saya menggabungkan ekspresi reguler di dalamnya? Pertanyaan yang lebih rinci adalah seperti ini: Tulis skrip shell changeall,, yang memiliki antarmuka seperti changeall [-r|-R] "string1" "string2". Ini akan menemukan semua file …
219 regex  shell  find  manual 

5
Bagaimana operator AND / OR diwakili dalam Ekspresi Reguler?
Saat ini saya sedang memprogram algoritma kosa kata yang memeriksa apakah pengguna mengetik kata dengan benar. Saya memiliki situasi berikut: Solusi yang tepat untuk kata itu adalah "part1, part2". Pengguna harus dapat memasukkan "part1" (jawaban 1), "part2" (jawaban 2) atau "part1, part2" (jawaban 3). Sekarang saya mencoba untuk mencocokkan string …
219 regex  operators 

10
Cara memvalidasi alamat email dalam PHP
Saya memiliki fungsi ini untuk memvalidasi alamat email: function validateEMAIL($EMAIL) { $v = "/[a-zA-Z0-9_-.+]+@[a-zA-Z0-9-]+.[a-zA-Z]+/"; return (bool)preg_match($v, $EMAIL); } Apakah ini boleh untuk memeriksa apakah alamat email itu valid atau tidak?

21
Cocokkan dua string dalam satu baris dengan grep
Saya mencoba menggunakan grepuntuk mencocokkan garis yang berisi dua string berbeda. Saya telah mencoba yang berikut tetapi ini cocok dengan baris yang berisi string1 atau string2 yang bukan yang saya inginkan. grep 'string1\|string2' filename Jadi bagaimana cara mencocokkan grephanya dengan garis yang berisi kedua string ?
218 regex  linux  string  grep 

11
JavaScript + regode Unicode
Bagaimana saya bisa menggunakan ekspresi reguler Unicode-aware dalam JavaScript? Misalnya, harus ada sesuatu yang serupa dengan \wyang dapat cocok dengan titik kode apa pun dalam kategori Letters atau Marks (bukan hanya yang ASCII), dan mudah-mudahan memiliki filter seperti [[P *]] untuk tanda baca, dll.

30
Regex Validasi Email
Saya menggunakan ini @"^([\w\.\-]+)@([\w\-]+)((\.(\w){2,3})+)$" regexp untuk memvalidasi email ([\w\.\-]+)- ini untuk domain tingkat pertama (banyak huruf dan angka, juga titik dan tanda hubung) ([\w\-]+)- ini untuk domain tingkat kedua ((\.(\w){2,3})+)- dan ini untuk domain tingkat lain (dari 3 hingga tak terbatas) yang mencakup titik dan 2 atau 3 literal apa …
215 c#  regex  validation 

18
Apakah ada versi String.indexOf () JavaScript yang memungkinkan untuk ekspresi reguler?
Dalam javascript, apakah ada yang setara dengan String.indexOf () yang mengambil ekspresi reguler alih-alih string untuk parameter pertama pertama sementara masih mengizinkan parameter kedua? Saya perlu melakukan sesuatu seperti str.indexOf(/[abc]/ , i); dan str.lastIndexOf(/[abc]/ , i); Meskipun String.search () menggunakan regexp sebagai parameter, itu tidak memungkinkan saya untuk menentukan argumen …

16
Ganti beberapa string dengan beberapa string lainnya
Saya mencoba mengganti beberapa kata dalam sebuah string dengan banyak kata lain. Tali itu adalah "Saya punya kucing, anjing, dan seekor kambing." Namun, ini tidak menghasilkan "Saya punya anjing, kambing, dan kucing", tetapi malah menghasilkan "Saya punya kucing, kucing, dan kucing". Apakah mungkin untuk mengganti beberapa string dengan beberapa string …

22
Mengapa ekspresi reguler begitu kontroversial? [Tutup]
Ditutup . Pertanyaan ini didasarkan pada pendapat . Saat ini tidak menerima jawaban. Ingin meningkatkan pertanyaan ini? Perbarui pertanyaan sehingga dapat dijawab dengan fakta dan kutipan dengan mengedit posting ini . Ditutup 6 tahun yang lalu . Perbaiki pertanyaan ini Ketika menjelajahi ekspresi reguler (atau dikenal sebagai RegEx-es), ada banyak …
212 regex 

7
Bagaimana cara mencocokkan, tetapi tidak menangkap, bagian dari regex?
Saya punya daftar string. Beberapa dari mereka memiliki bentuk 123-...456. Bagian variabel "..." mungkin: string "apel" diikuti dengan tanda hubung, misalnya 123-apple-456 string "pisang" diikuti oleh tanda hubung, misalnya 123-banana-456 string kosong, misalnya 123-456(perhatikan hanya ada satu tanda hubung) Kata apa pun selain "apel" atau "pisang" tidak valid. Untuk tiga …
210 regex 

21
Bagaimana Anda menerapkan filter senonoh yang baik?
Banyak dari kita perlu berurusan dengan input pengguna, permintaan pencarian, dan situasi di mana teks input berpotensi mengandung kata-kata kotor atau bahasa yang tidak diinginkan. Seringkali ini perlu disaring. Di mana orang dapat menemukan daftar kata-kata umpatan yang baik dalam berbagai bahasa dan dialek? Apakah ada API yang tersedia untuk …
208 php  regex  user-input 

15
Hapus beberapa spasi putih
Saya mendapatkan $row['message']dari database MySQL dan saya harus menghapus semua spasi putih seperti \n \tdan sebagainya. $row['message'] = "This is a Text \n and so on \t Text text."; harus diformat ke: $row['message'] = 'This is a Text and so on Text text.'; Saya mencoba: $ro = preg_replace('/\s\s+/', ' ',$row['message']); …

21
Pisahkan string besar dalam potongan ukuran-n dalam JavaScript
Saya ingin membagi string yang sangat besar (katakanlah, 10.000 karakter) menjadi potongan N-size. Apa yang akan menjadi cara terbaik dalam hal kinerja untuk melakukan ini? Misalnya: "1234567890"dibagi 2 akan menjadi ["12", "34", "56", "78", "90"]. Apakah hal seperti ini dimungkinkan menggunakan String.prototype.matchdan jika demikian, apakah itu cara terbaik untuk melakukannya …

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.