cari

Rumah  >  Soal Jawab  >  teks badan

REGEX berfungsi dalam krom tetapi rosak dalam safari

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.

P粉506963842P粉506963842376 hari yang lalu614

membalas semua(1)saya akan balas

  • P粉949190972

    P粉9491909722024-01-17 09:45:45

    Ubah suai corak anda untuk mengelakkan ulasan negatif. Memandangkan anda nampaknya mahukan aksara bukan ruang putih sebagai aksara terakhir, gunakan sahaja kelas aksara.

    /^(?!\s)[A-Za-z0-9'.,\s-]*[A-Za-z0-9'.,-]$/.test('ABCD@#')

    Nota sampingan: Corak semasa anda kelihatan salah untuk perkara yang anda cuba padankan.

    balas
    0
  • Batalbalas