js ungkapan biasa {} julat - Limpahan Tindanan
黄舟
黄舟 2017-06-12 09:32:53
0
2
966

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?

黄舟
黄舟

人生最曼妙的风景,竟是内心的淡定与从容!

membalas semua(2)
刘奇

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.

淡淡烟草味

Ungkapan biasa boleh ditulis seperti ini

/^(?=.{1,32}$)[a-z]\w*(?:-\w*[a-z])?$/
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan