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
Apa perbedaan antara "grup" dan "tangkapan" dalam ekspresi reguler .NET?
Saya agak kabur tentang apa perbedaan antara "grup" dan "tangkapan" ketika datang ke bahasa ekspresi reguler .NET. Pertimbangkan kode C # berikut: MatchCollection matches = Regex.Matches("{Q}", @"^\{([A-Z])\}$"); Saya berharap ini menghasilkan tangkapan tunggal untuk huruf 'Q', tetapi jika saya mencetak properti yang dikembalikan MatchCollection, saya melihat: matches.Count: 1 matches[0].Value: {Q} …
161 c#  .net  regex 

6
Cari dan ganti bash menggunakan ekspresi reguler
Saya telah melihat contoh ini: hello=ho02123ware38384you443d34o3434ingtod38384day echo ${hello//[0-9]/} Yang mengikuti sintaks ini: ${variable//pattern/replacement} Sayangnya, patternbidang tersebut tampaknya tidak mendukung sintaksis regex penuh (jika saya menggunakan .atau \s, misalnya, mencoba mencocokkan karakter literal). Bagaimana saya bisa mencari / mengganti string menggunakan sintaks regex penuh?
161 regex  bash 

15
Bagaimana saya bisa mencocokkan banyak kejadian dengan regex dalam JavaScript mirip dengan preg_match_all () PHP?
Saya mencoba untuk menguraikan string url-encoded yang terdiri dari pasangan kunci = nilai yang dipisahkan oleh salah satu &atau &. Berikut ini hanya akan cocok dengan kejadian pertama, memecah kunci dan nilai menjadi elemen hasil yang terpisah: var result = mystring.match(/(?:&|&)?([^=]+)=([^&]+)/) Hasil untuk string '1111342 = Adam% 20Franco & 348572 …
160 javascript  regex 

6
Buat berbagai pertandingan regex
Di Jawa, saya mencoba mengembalikan semua kecocokan regex ke array tetapi tampaknya Anda hanya dapat memeriksa apakah polanya cocok dengan sesuatu atau tidak (boolean). Bagaimana saya bisa menggunakan pencocokan regex untuk membentuk array dari semua string yang cocok dengan ekspresi regex dalam string yang diberikan?
160 java  regex 

7
Interpolasi string ke dalam regex
Saya perlu mengganti nilai string ke dalam ekspresi reguler saya di Ruby. Apakah ada cara mudah untuk melakukan ini? Sebagai contoh: foo = "0.0.0.0" goo = "here is some other stuff 0.0.0.0" if goo =~ /value of foo here dynamically/ puts "success!" end
160 ruby  regex 

6
Ubah char ke huruf besar menggunakan ekspresi reguler (EditPad Pro)
Saya menulis ekspresi reguler dengan harapan bahwa saya akan dapat mengganti setiap pertandingan (yang hanya satu karakter) ke karakter utama. Saya menggunakan EditPad Pro (namun saya bersedia menggunakan alat lain yang memungkinkan saya melakukan ini, asalkan bebas untuk mencoba, karena saya hanya perlu melakukan ini sekali saja). Latar Belakang: Saya …
159 regex 

5
Cocok dengan linebreak - \ n atau \ r \ n?
Saat menulis jawaban ini , saya harus mencocokkan secara eksklusif pada linebreak alih-alih menggunakan s-flag ( dotall- dot match linebreaks). Situs yang biasanya digunakan untuk menguji ekspresi reguler berperilaku berbeda ketika mencoba mencocokkan \natau \r\n. saya perhatikan Regex101 hanya cocok dengan linebreak \n ( contoh - hapus \rdan cocok) RegExr …

12
Bagaimana cara mengubah CamelCase menjadi nama yang dapat dibaca manusia di Jawa?
Saya ingin menulis metode yang mengubah CamelCase menjadi nama yang bisa dibaca manusia. Inilah test case-nya: public void testSplitCamelCase() { assertEquals("lowercase", splitCamelCase("lowercase")); assertEquals("Class", splitCamelCase("Class")); assertEquals("My Class", splitCamelCase("MyClass")); assertEquals("HTML", splitCamelCase("HTML")); assertEquals("PDF Loader", splitCamelCase("PDFLoader")); assertEquals("A String", splitCamelCase("AString")); assertEquals("Simple XML Parser", splitCamelCase("SimpleXMLParser")); assertEquals("GL 11 Version", splitCamelCase("GL11Version")); }


14
Hapus angka nol yang tertinggal dari angka?
Sudahkah saya melewatkan panggilan API standar yang menghilangkan nol yang tertinggal dari nomor? Ex. var x = 1.234000 // to become 1.234; var y = 1.234001; // stays 1.234001 Number.toFixed () dan Number.toPrecision () tidak cukup seperti yang saya cari.





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.