Rumah > Artikel > hujung hadapan web > Bagaimana untuk Memadankan Aksara Beraksen dengan Ungkapan Biasa JavaScript?
Walaupun ia mematuhi Unicode, JavaScript memberikan cabaran dalam memadankan aksara beraksen ("diakritik") menggunakan ungkapan biasa.
Beberapa pendekatan wujud untuk menangani isu ini:
Menyenaraikan semua aksara yang berkaitan secara manual adalah membosankan dan tidak praktikal.
Menggunakan "." kelas aksara membenarkan pemadanan mana-mana aksara, tetapi berisiko padanan berlebihan.
Julat u00C0-u017F merangkumi banyak aksara bukan Latin, tetapi kekomprekanannya memerlukan pertimbangan yang teliti.
Pendekatan yang lebih mudah ialah menggunakan kelas aksara yang dipratentukan:
[A-zÀ-ú] // accepts lowercase and uppercase accented characters
Untuk rangkaian aksen yang lebih luas, termasuk umlaut dan diakritik lain:
[A-zÀ-ÿ]
Pastikan julat atau kelas aksara meliputi input yang dijangkakan, kerana tidak semua aksara beraksen disertakan dalam set ini.
Atas ialah kandungan terperinci Bagaimana untuk Memadankan Aksara Beraksen dengan Ungkapan Biasa JavaScript?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!