Rumah >Java >javaTutorial >Bagaimana Memadankan Elemen Tanpa Aksara Mendahului Menggunakan Ungkapan Biasa Java?
Ungkapan Biasa untuk Memadankan Elemen Tanpa Aksara Sebelumnya
Di Java, ungkapan biasa menyediakan mekanisme yang berkuasa untuk memadankan corak dalam rentetan. Satu senario biasa ialah mengenal pasti corak yang tidak didahului oleh aksara tertentu. Untuk mencapai matlamat ini, manfaatkan pandangan negatif di sebalik pernyataan.
Sebagai contoh, mari kita pertimbangkan rentetan:
String s = "foobar barbar beachbar crowbar bar ";
Untuk memadankan contoh "bar" yang tidak didahului oleh "foo", gunakan mengikuti regex:
\w*(?<!foo)bar
Penjelasan:
Menggunakan regex ini pada rentetan "s" menghasilkan padanan berikut:
barbar beachbar crowbar bar
Ini menunjukkan pemadanan terpilih bagi tika "bar" hanya apabila ia tidak didahului oleh "foo".
Atas ialah kandungan terperinci Bagaimana Memadankan Elemen Tanpa Aksara Mendahului Menggunakan Ungkapan Biasa Java?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!