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.

5
Regex lookahead untuk 'tidak diikuti' di grep
Saya mencoba grep untuk semua contoh Ui\.tidak diikuti oleh Lineatau bahkan hanya hurufnyaL Apa cara yang tepat untuk menulis regex untuk menemukan semua instance dari string tertentu TIDAK diikuti oleh string lain? Menggunakan lookahead grep "Ui\.(?!L)" * bash: !L: event not found grep "Ui\.(?!(Line))" * nothing

4
galat sed: "referensi tidak valid \ 1 di RHS perintah` s "
Saya menjalankan beberapa perintah substitusi sebagai inti dari skrip colorize untuk maven . Salah satu sedperintah menggunakan ekspresi reguler yang berfungsi menemukan di shell seperti yang dibahas di sini . Implementasi saat ini (tidak berfungsi) dapat ditemukan di sini . Ketika saya memasukkan salah satu varian perintah ke dalam skrip, …
104 regex  sed  substitution 

13
Bagaimana cara menghitung jumlah kemunculan karakter tertentu di setiap baris kolom string?
Saya memiliki data.frame di mana variabel tertentu berisi string teks. Saya ingin menghitung jumlah kemunculan karakter tertentu di setiap string individu. Contoh: q.data<-data.frame(number=1:3, string=c("greatgreat", "magic", "not")) Saya ingin membuat kolom baru untuk q.data dengan jumlah kemunculan "a" dalam string (mis. C (2,1,0)). Satu-satunya pendekatan berbelit-belit yang berhasil saya lakukan adalah: …
103 regex  r  dataframe 

9
Perbedaan antara \ b dan \ B dalam regex
Saya membaca buku tentang ekspresi reguler dan saya menemukan contoh ini untuk \b: Kucing itu menyebarkan makanannya ke seluruh ruangan. Menggunakan regex - \bcat\bakan cocok dengan kata cattetapi tidak catdalam scattered. Untuk \Bpenulis gunakan contoh berikut: Harap masukkan sembilan digit id seperti itu muncul di kode sandi warna Anda. Menggunakan …
103 regex 

4
Ekspresi reguler untuk string yang berisi satu kata tetapi tidak kata lainnya
Saya sedang menyiapkan beberapa sasaran di Google Analytics dan dapat menggunakan sedikit bantuan regex. Katakanlah saya memiliki 4 URL http://www.anydotcom.com/test/search.cfm?metric=blah&selector=size&value=1 http://www.anydotcom.com/test/search.cfm?metric=blah2&selector=style&value=1 http://www.anydotcom.com/test/search.cfm?metric=blah3&selector=size&value=1 http://www.anydotcom.com/test/details.cfm?metric=blah&selector=size&value=1 Saya ingin membuat ekspresi yang akan mengidentifikasi URL apa pun yang berisi string selector = size tetapi TIDAK berisi details.cfm Saya tahu bahwa untuk menemukan string yang …

21
Dapatkan string di antara dua string dalam satu string
Saya memiliki string seperti: "super exemple of string key : text I want to keep - end of my string" Saya hanya ingin menyimpan string yang berada di antara "key : "dan " - ". Bagaimana saya bisa melakukan itu? Haruskah saya menggunakan Regex atau dapatkah saya melakukannya dengan cara …
103 c#  regex  string 


11
Mengekstrak angka dari vektor string
Saya memiliki string seperti ini: years<-c("20 years old", "1 years old") Saya hanya ingin grep nomor numerik dari vektor ini. Output yang diharapkan adalah vektor: c(20, 1) Bagaimana cara saya melakukan ini?
103 regex  r 

12
Ekspresi reguler untuk memeriksa apakah kata sandi adalah "8 karakter termasuk 1 huruf besar, 1 karakter khusus, karakter alfanumerik"
Saya ingin ekspresi reguler memeriksanya kata sandi harus terdiri dari delapan karakter termasuk satu huruf besar, satu karakter khusus dan karakter alfanumerik. Dan inilah ekspresi validasi saya yang terdiri dari delapan karakter termasuk satu huruf besar, satu huruf kecil, dan satu angka atau karakter khusus. (?=^.{8,}$)((?=.*\d)|(?=.*\W+))(?![.\n])(?=.*[A-Z])(?=.*[a-z]).*$" Bagaimana saya bisa menulisnya …
102 c#  regex 

6
Cara menemukan elemen dengan mencocokkan teks yang tepat dari elemen di Kapibara
Saya mengikuti dua elemen dalam HTML <a href="/berlin" >Berlin</a> <a href="/berlin" >Berlin Germany </a> Saya mencoba menemukan elemen dengan menggunakan metode Capybara berikut find("a", :text => "berlin") Di atas akan mengembalikan dua elemen karena keduanya mengandung teks berlin. Apakah ada cara untuk mencocokkan teks yang sama persis di Kapibara?
102 ruby  regex  capybara 

14
Periksa apakah String berisi angka Java
Saya sedang menulis program di mana pengguna memasukkan String dalam format berikut: "What is the square of 10?" Saya perlu memeriksa apakah ada nomor di String lalu ekstrak angkanya saja. Jika saya menggunakan .contains("\\d+")atau .contains("[0-9]+"), program tidak dapat menemukan nomor di String, tidak peduli apa inputnya, tetapi .matches("\\d+")hanya akan berfungsi …
102 java  regex  string 

17
Bagaimana cara menggunakan regex dalam kueri SQLite?
Saya ingin menggunakan ekspresi reguler dalam sqlite, tetapi saya tidak tahu caranya. Tabel saya memiliki kolom dengan string seperti ini: "3,12,13,14,19,28,32" Sekarang jika saya mengetik "di mana x LIKE '3'" saya juga mendapatkan baris yang berisi nilai seperti 13 atau 32 , tapi saya hanya ingin mendapatkan baris yang memiliki …

3
Apakah gcc 4.8 atau sebelumnya bermasalah dengan ekspresi reguler?
Saya mencoba menggunakan std :: regex dalam kode C ++ 11, tetapi tampaknya dukungannya agak bermasalah. Sebuah contoh: #include <regex> #include <iostream> int main (int argc, const char * argv[]) { std::regex r("st|mt|tr"); std::cerr << "st|mt|tr" << " matches st? " << std::regex_match("st", r) << std::endl; std::cerr << "st|mt|tr" << …
101 c++  regex  gcc  c++11  libstdc++ 

3
Apa perbedaan antara tanda kurung siku dan tanda kurung dalam ekspresi reguler?
Berikut adalah ekspresi reguler yang saya buat untuk digunakan dalam JavaScript: var reg_num = /^(7|8|9)\d{9}$/ Ini satu lagi yang disarankan oleh anggota tim saya. var reg_num = /^[7|8|9][\d]{9}$/ Aturannya adalah memvalidasi nomor telepon: Seharusnya hanya sepuluh angka. Angka pertama seharusnya salah satu dari 7, 8 atau 9.
101 regex 

3
Python regex menemukan semua kecocokan yang tumpang tindih?
Saya mencoba menemukan setiap 10 digit rangkaian angka dalam rangkaian angka yang lebih besar menggunakan re di Python 2.6. Saya dengan mudah dapat meraih tidak ada pertandingan yang tumpang tindih, tetapi saya ingin setiap pertandingan dalam seri nomor. Misalnya. di "123456789123456789" Saya harus mendapatkan daftar berikut: [1234567891,2345678912,3456789123,4567891234,5678912345,6789123456,7891234567,8912345678,9123456789] Saya telah menemukan …

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.