Pertanyaan yang diberi tag regex

113
Regex bukan operator

Apakah ada operator NOT di Regexes? Seperti di string itu:"(2001) (asdf) (dasd1123_asd 21.01.2011 zqge)(dzqge) name (20019)" Saya ingin menghapus semua \([0-9a-zA-z _\.\-:]*\)tapi tidak satu di mana itu adalah satu tahun: (2001). Jadi apa regex harus kembali harus: (2001) name. CATATAN:...

113
Indeks grup penangkapan ekspresi reguler Java

Saya memiliki baris berikut, typeName="ABC:xxxxx;"; Saya perlu mengambil kata ABC, Saya menulis potongan kode berikut, Pattern pattern4=Pattern.compile("(.*):"); matcher=pattern4.matcher(typeName); String nameStr=""; if(matcher.find()) { nameStr=matcher.group(1); } Jadi jika saya taruh...

112
Bagaimana cara "pencocokan terbalik" dengan regex?

Saya menggunakan RegexBuddy tetapi saya bermasalah dengan hal ini: \ Saya sedang memproses file baris demi baris. Saya membangun "model garis" agar sesuai dengan yang saya inginkan. Sekarang saya ingin melakukan pencocokan terbalik ... yaitu saya ingin mencocokkan baris di mana terdapat rangkaian...

112
Hapus karakter non-utf8 dari string

Saya mengalami masalah dengan menghapus karakter non-utf8 dari string, yang tidak ditampilkan dengan benar. Karakternya seperti ini 0x97 0x61 0x6C 0x6F (representasi hex) Apa cara terbaik untuk menghapusnya? Ekspresi reguler atau yang

111
Ekstrak pencocokan ekspresi reguler

Saya mencoba mengekstrak angka dari string. Dan lakukan sesuatu seperti [0-9]+pada tali "aaa12xxx"dan dapatkan "12". Saya pikir itu akan menjadi seperti: > grep("[0-9]+", "aaa12xxx", value=TRUE) [1] "aaa12xxx" Dan kemudian saya pikir ... > sub("[0-9]+", "\\1", "aaa12xxx") [1]...

111
Apakah Java RegEx peka huruf besar kecil?

Di Java, saat melakukan replaceAll untuk mencari pola regex seperti: replaceAll("\\?i\\b(\\w+)\\b(\\s+\\1)+\\b", "$1"); (untuk menghapus duplikat kata-kata yang tidak peka huruf besar / kecil, misalnya Tes tes), saya tidak yakin di mana saya meletakkan ?i. Saya membaca bahwa itu seharusnya di...

110
Bagaimana cara menambahkan http: // jika tidak ada di URL?

Bagaimana saya bisa menambahkan http://ke URL jika belum menyertakan protokol (misalnya http://, https://atau ftp://)? Contoh: addhttp("google.com"); // http://google.com addhttp("www.google.com"); // http://www.google.com addhttp("google.com"); // http://google.com addhttp("ftp://google.com");...