Rumah >Java >javaTutorial >Bagaimanakah Saya Boleh Menggunakan Java Regex untuk Memadankan Corak yang Tidak Didahului oleh Aksara Tertentu?
Corak Padanan Tidak Didahului oleh Aksara Ditentukan dengan Regex
Di Java, menggunakan ungkapan biasa, anda boleh memadankan corak hanya jika ia tidak didahului oleh watak-watak tertentu. Pertimbangkan contoh berikut:
String s = "foobar barbar beachbar crowbar bar ";
Anda mahu memadankan setiap kejadian "bar" yang tidak didahului oleh "foo". Keputusan yang sepadan hendaklah:
barbar
bar pantai
bar pantai
bar
Untuk mencapai ini, anda boleh menggunakan pandangan belakang negatif, yang dilambangkan dengan corak (?< ;!x), dengan "x" mewakili urutan yang anda tidak mahu mendahului padanan corak.
Dalam kes ini, ungkapan biasa yang mencapai matlamat anda ialah:
w*(?
The (?
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menggunakan Java Regex untuk Memadankan Corak yang Tidak Didahului oleh Aksara Tertentu?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!