Rumah >Java >javaTutorial >Bagaimanakah Saya Boleh Mengeluarkan Komen Gaya C Berbilang Baris Dengan Cekap Menggunakan Ungkapan Biasa?
Reex Cekap untuk Memadankan Komen Gaya C Berbilang Baris
Mengekstrak subrentetan tertentu daripada rentetan kompleks boleh menjadi tugas yang mencabar. Pengguna mungkin menghadapi kesukaran apabila cuba mengalih keluar komen gaya C berbilang baris daripada rentetan yang diberikan menggunakan ungkapan biasa.
Untuk menangani isu ini, pertimbangkan untuk menggunakan regex dioptimumkan berikut:
String pat = "/\*[^*]*\*+(?:[^/*][^*]*\*+)*/";
Memecahkan masalah regex:
(?:21* ): Menangkap sifar atau lebih pengulangan yang berikut corak:
Corak ini berkesan mencari komen berbilang baris dengan memadankan urutan bukan aksara yang disertakan dalam / dan */, dan mengendalikan ulasan bersarang dengan mengulangi corak seperti yang perlu.
Berbanding dengan pendekatan alternatif, regex ini beroperasi dengan lebih cekap, memadankan ulasan berbilang baris dengan langkah yang jauh lebih sedikit. Kecekapan yang dipertingkatkan ini meminimumkan risiko kemungkinan isu limpahan tindanan atau kesesakan prestasi yang serupa.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mengeluarkan Komen Gaya C Berbilang Baris Dengan Cekap Menggunakan Ungkapan Biasa?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!