Selepas pengesahan, jawapan @BodhiXuguang adalah salah Contohnya, hello123 boleh sepadan, tetapi ia tidak memenuhi keperluan Dan 8 ruang juga boleh sepadan, tetapi ia tidak memenuhi keperluan Anda tiada cara untuk menambah semua simbol khas.
Walaupun (?=[a-zA-Z0-9_#@]+) boleh ditambah untuk memastikan kata laluan tidak akan mengandungi simbol khas selain daripada yang dinyatakan, masih tiada jaminan bahawa ia mesti mempunyai tiga simbol.
Bukan semua nombor/huruf/simbol khas, hasilnya adalah asalkan mengandungi lebih daripada 2 jenis simbol.
Sebenarnya, ini bukan soalan biasa, sila rujuk soalan yang serupa
Saya rasa masalah ini tidak sepatutnya diselesaikan dengan ungkapan biasa Setiap alat mempunyai senario sendiri yang sangat sesuai untuk digunakan untuk menggunakan ungkapan biasa jika pernyataan. Penghakiman adalah mudah untuk dilaksanakan dan sangat mudah dibaca. Mengapakah kita mesti menggunakan ungkapan biasa? ?
Selepas pengesahan, jawapan @BodhiXuguang adalah salah Contohnya,
8 ruang juga boleh sepadan, tetapi ia tidak memenuhi keperluan Anda tiada cara untuk menambah semua simbol khas.
hello123
boleh sepadan, tetapi ia tidak memenuhi keperluan DanWalaupun
(?=[a-zA-Z0-9_#@]+)
boleh ditambah untuk memastikan kata laluan tidak akan mengandungi simbol khas selain daripada yang dinyatakan, masih tiada jaminan bahawa ia mesti mempunyai tiga simbol.Bukan semua nombor/huruf/simbol khas, hasilnya adalah asalkan mengandungi lebih daripada 2 jenis simbol.
Sebenarnya, ini bukan soalan biasa, sila rujuk soalan yang serupa
Senaraikan semua 6 situasi
Idea @BodhiXuguang betul. Gantikan pandangan negatif dengan pandangan positif dan buat beberapa pelarasan.
(?=.d.)(?=.[a-zA-Z].)(?=.[_#@].).{8,}
Saya rasa masalah ini tidak sepatutnya diselesaikan dengan ungkapan biasa Setiap alat mempunyai senario sendiri yang sangat sesuai untuk digunakan untuk menggunakan ungkapan biasa jika pernyataan. Penghakiman adalah mudah untuk dilaksanakan dan sangat mudah dibaca. Mengapakah kita mesti menggunakan ungkapan biasa? ?