Rumah >pembangunan bahagian belakang >C++ >Bagaimana saya boleh menggunakan ungkapan biasa untuk mengehadkan panjang rentetan hingga 15 aksara?
menggunakan ungkapan biasa untuk mengehadkan panjang rentetan (maksimum 15 aksara)
Ekspresi biasa menawarkan keupayaan pencocokan corak yang kuat, termasuk keupayaan untuk menentukan panjang rentetan. Walau bagaimanapun, secara langsung memohon kuantifi kepada sauh tidak selalu mudah. Untuk menguatkuasakan panjang maksimum 15 aksara, penegasan Lookahead memberikan penyelesaian yang mantap.Penegasan Lookahead adalah pernyataan sifar lebar; Ia memeriksa corak tanpa memakan aksara. Untuk mengehadkan rentetan kepada 15 aksara, kami menggunakan lookahead positif pada permulaan:
<code>^(?=.{1,15}$)[a-zA-Z0-9]*[^$%^&*;:,?()"\']*$</code>regex ini sepadan dengan rentetan yang:
^
(?=.{1,15}$)
*[^$%^&*;:,?()"']*
sangat penting untuk memahami bahawa meletakkan kuantifi seperti ---
{1,15}
Atas ialah kandungan terperinci Bagaimana saya boleh menggunakan ungkapan biasa untuk mengehadkan panjang rentetan hingga 15 aksara?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!