Platform Java, Edisi Standard 7 (Java 7) kini menyertakan sokongan untuk kumpulan penangkapan dinamakan dalam ungkapan biasa. Ciri ini membolehkan anda merujuk kepada Menangkap kumpulan mengikut nama, menjadikannya lebih mudah untuk menghuraikan dan memproses corak yang kompleks.
Untuk menentukan kumpulan penangkap bernama, gunakan sintaks:
(?<name>capturing text)
Di mana:
Untuk merujuk kepada kumpulan penangkap bernama, gunakan sintaks:
Sebagai contoh, pertimbangkan ungkapan biasa berikut:
"(?<login>\w+) (?<id>\d+)"
Apabila dipadankan dengan rentetan "TEST 123," ungkapan ini akan menangkap kumpulan yang dinamakan berikut:
Sebelum Java 7, beberapa perpustakaan pihak ketiga menyediakan sokongan kumpulan penangkapan bernama. Pustaka ini mempunyai keserasian terhad dengan versi Java semasa. Beberapa contoh termasuk:
Kumpulan penangkap yang dinamakan menyediakan cara yang mudah dan fleksibel untuk menghuraikan corak kompleks di Jawa. Dengan sokongan dalam Java 7 dan ketersediaan perpustakaan pihak ketiga, anda boleh memanfaatkan ciri ini untuk pelbagai tugas pemprosesan teks.
Atas ialah kandungan terperinci Bagaimanakah Kumpulan Penangkapan Dinamakan Memudahkan Penghuraian Regex di Java?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!