cari

Rumah  >  Soal Jawab  >  teks badan

js ungkapan biasa {} julat - Limpahan Tindanan

Padanan biasa: bermula dengan huruf kecil dan berakhir dengan huruf kecil, boleh ada sempang (-) di tengah dan panjangnya kurang daripada 32 aksara

var ss = /^[a-z]+([A-Za-z0-9_]|(-?)|[a-z]+$){1,31}/;
str="ss-fjdkkldjkskjdskjdksjdkjdkjklskssdkdkffdkdfkdfk";
ss.test(str);

Hasil yang dikembalikan adalah
benar
Biasanya ia sepatutnya kembali palsu.
{1,31} bermakna julat sebelum padanan adalah antara 1 dan 31. Mengapakah padanan tidak betul?

黄舟黄舟2788 hari yang lalu990

membalas semua(2)saya akan balas

  • 怪我咯

    怪我咯2017-06-12 09:34:53

    Pemahaman saya tentang ungkapan biasa ini ialah ia bermula dengan huruf a-z, dan kemudian kandungan dalam () muncul 1 hingga 31 kali
    () bermaksud A-Z a-z 0-9 _ - mana-mana satu daripadanya boleh muncul >= 1 kali.

    balas
    0
  • 淡淡烟草味

    淡淡烟草味2017-06-12 09:34:53

    Ungkapan biasa boleh ditulis seperti ini

    /^(?=.{1,32}$)[a-z]\w*(?:-\w*[a-z])?$/

    balas
    0
  • Batalbalas