Ungkapan biasa javascript berikut menyebabkan SyntaxError dalam safari: Ungkapan biasa tidak sah: nama penentu kumpulan tidak sah"
/^(?!\s)[A-Za-z0-9\'\.\-\,\s]*(?<!\s)$/.test('ABCD@#');
Bolehkah seseorang membantu saya menulis semula regex yang akan berfungsi dalam safari?
Saya mendapati bahawa safari tidak menyokong look behind, tetapi masih tidak boleh menulis semula keseluruhan regex, yang akan berguna untuk safari.
Ubah suai corak anda untuk mengelakkan ulasan negatif. Memandangkan anda nampaknya mahukan aksara bukan ruang putih sebagai aksara terakhir, gunakan sahaja kelas aksara.
Nota sampingan: Corak semasa anda kelihatan salah untuk perkara yang anda cuba padankan.