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.


15
Bagaimana cara mengganti satu set token dalam String Java?
Saya memiliki template String berikut: "Hello [Name] Please find attached [Invoice Number] which is due on [Due Date]". Saya juga memiliki variabel String untuk nama, nomor faktur, dan tanggal jatuh tempo - apa cara terbaik untuk mengganti token di template dengan variabel? (Perhatikan bahwa jika suatu variabel mengandung token, itu …
106 java  regex  templates 

9
Regex Pencocokan Spasi Putih - Java
API Java untuk ekspresi reguler menyatakan yang \sakan cocok dengan spasi. Jadi regex \\s\\sharus cocok dengan dua spasi. Pattern whitespace = Pattern.compile("\\s\\s"); matcher = whitespace.matcher(modLine); while (matcher.find()) matcher.replaceAll(" "); Tujuannya adalah untuk mengganti semua contoh dari dua spasi berurutan dengan satu spasi. Namun ini sebenarnya tidak berhasil. Apakah saya mengalami …
106 java  regex  whitespace 


2
Ekspresi reguler \ p {L} dan \ p {N}
Saya baru mengenal ekspresi reguler dan telah diberi ekspresi reguler berikut: (\p{L}|\p{N}|_|-|\.)* Saya tahu apa artinya * dan | berarti "atau" dan itu \ lolos. Tapi yang saya tidak tahu apa \p{L}dan \p{N}artinya. Saya telah mencari Google untuk itu, tanpa hasil ... Bisakah seseorang membantu saya?

2
Python Regex langsung menggantikan grup
Apakah ada cara untuk mengganti semua grup secara langsung menggunakan sintaks regex? Cara normal: re.match(r"(?:aaa)(_bbb)", string1).group(1) Tetapi saya ingin mencapai sesuatu seperti ini: re.match(r"(\d.*?)\s(\d.*?)", "(CALL_GROUP_1) (CALL_GROUP_2)") Saya ingin membangun string baru secara instan dari grup yang baru saja ditangkap Regex.


6
Ekspresi reguler untuk huruf, angka dan - _
Saya mengalami masalah saat memeriksa di PHP jika nilainya adalah salah satu dari kombinasi berikut huruf (huruf besar atau kecil) angka (0-9) garis bawah (_) berlari (-) titik (.) tidak ada ruang! atau karakter lain beberapa contoh: Oke: "screen123.css" Oke: "screen-new-file.css" Oke: "screen_new.js" TIDAK OK: "saring file baru.css" Saya kira …
106 regex 

5
Ekspresi reguler Ruby menggunakan nama variabel
Apakah mungkin untuk membuat / menggunakan pola ekspresi reguler di ruby ​​yang didasarkan pada nilai nama variabel? Misalnya, kita semua tahu bahwa kita dapat melakukan hal berikut dengan string Ruby: str = "my string" str2 = "This is #{str}" # => "This is my string" Saya ingin melakukan hal yang …
105 ruby  regex 

10
Mengapa sed tidak mengenali \ t sebagai tab?
sed "s/\(.*\)/\t\1/" $filename > $sedTmpFile && mv $sedTmpFile $filename Saya mengharapkan sedskrip ini untuk menyisipkan tabdi depan setiap baris $filenametetapi sebenarnya tidak. Untuk beberapa alasan itu memasukkan sebagai tgantinya.
105 regex  bash  sed 

6
Regex tepat n ATAU m kali
Pertimbangkan ekspresi reguler berikut, di mana Xadalah setiap regex. X{n}|X{m} Regex ini akan menguji Xkemunculan tepat n atau mwaktu. Apakah ada pembilang ekspresi reguler yang dapat menguji kejadian secara Xtepat natau mwaktu?
105 java  php  regex 

6
Ekspresi reguler yang cocok dengan blok teks multiline
Saya mengalami sedikit kesulitan membuat Python regex berfungsi saat mencocokkan dengan teks yang mencakup banyak baris. Contoh teksnya adalah ('\ n' adalah baris baru) some Varying TEXT\n \n DSJFKDAFJKDAFJDSAKFJADSFLKDLAFKDSAF\n [more of the above, ending with a newline]\n [yep, there is a variable number of lines here]\n \n (repeat the above …
105 python  regex  multiline 


5
Apakah Java Regex Thread Aman?
Saya memiliki fungsi yang menggunakan Pattern#compiledan Matcheruntuk mencari daftar string untuk suatu pola. Fungsi ini digunakan di banyak utas. Setiap utas akan memiliki pola unik yang diteruskan ke Pattern#compilesaat utas dibuat. Jumlah utas dan pola dinamis, artinya saya dapat menambahkan lebih banyak Patterns dan utas selama konfigurasi. Apakah saya perlu …

2
Apa itu Tata Bahasa Bebas Konteks?
Dapatkah seseorang menjelaskan kepada saya apa itu tata bahasa bebas konteks? Setelah melihat entri Wikipedia dan kemudian entri Wikipedia tentang tata bahasa formal, saya benar-benar bingung. Apakah seseorang akan berbaik hati menjelaskan tentang hal-hal ini? Saya bertanya-tanya ini karena saya ingin menyelidiki penguraian, dan juga di samping, batasan mesin 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.