Rumah >Java >javaTutorial >Bagaimana Memadankan Koma di Luar Tanda Kurung Menggunakan Ungkapan Biasa di Jawa?
Memadankan Koma di Luar Tanda Kurung Menggunakan Ungkapan Biasa
Masalah:
Pertimbangkan rentetan yang mengandungi berbilang koma, seperti "12,44,foo,bar,(23,45,200),6." Matlamatnya ialah untuk mencipta ungkapan biasa dalam Java yang sepadan dengan semua koma kecuali yang disertakan dalam kurungan, iaitu, hanya koma selepas 23 dan 45 dalam contoh yang diberikan.
Penyelesaian:
Untuk mencapai matlamat ini, kita perlu menggunakan ungkapan biasa yang menggabungkan pernyataan pandangan negatif. Berikut ialah ungkapan biasa Java yang memenuhi keperluan ini:
Pattern regex = Pattern.compile( ", # Match a comma\n" + "(?! # only if it's not followed by...\n" + " [^(]* # any number of characters except opening parens\n" + " \) # followed by a closing parens\n" + ") # End of lookahead", Pattern.COMMENTS);
Penjelasan:
Atas ialah kandungan terperinci Bagaimana Memadankan Koma di Luar Tanda Kurung Menggunakan Ungkapan Biasa di Jawa?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!