Padankan integer dari 1024-65535, iaitu 65535 >= x >= 1024. Gunakan ungkapan biasa untuk menulisnya ialah
/^(102[4-9]|10[3-9]d{1. }|. 1[1-9]h{2}|[2-9]h{3}|[1-5]h{4}|6[0-4]h{3}|65[0-4] d{ 2}|655[0-2]d{1}|6553[0-5])$/
Adakah cara penulisan yang lebih ringkas dan optimum
Apa yang berlaku? Saya rasa lebih mudah untuk menukar perkara ini kepada nombor dan kemudian menukarnya kepada rentetan... Saya tidak tahu situasi khusus anda
Mula-mula tolak 1024 daripada nombor yang anda dapat dan kemudian lakukan pemadanan.
/^(6[0-4]h{3}|65[0-4]h{2}|655[0-2]h|6553[0-5]h|[1-5]h{4 }|[2-9]h{3}|1h[3-9]h|102[4-9])$/
Kenapa tidak bandingkan sahaja saiz secara terus. . .