Bagaimana untuk Memadankan Rentetan Alfanumerik dengan Kedua-dua Nombor dan Aksara Menggunakan Regex?

Mary-Kate Olsen
Lepaskan: 2024-10-31 15:35:02
asal
789 orang telah melayarinya

How to Match Alphanumeric Strings with Both Numbers and Characters Using Regex?

Memastikan Rentetan Abjad Angka dengan Kedua-dua Nombor dan Aksara

Dalam regex, corak "/^([a-zA-Z0-9] )$/" menguatkuasakan input alfanumerik. Walau bagaimanapun, ia membenarkan rentetan yang mengandungi nombor atau aksara sahaja. Untuk memerlukan kedua-dua aksara dan nombor, pertimbangkan pendekatan berbilang muka.

Penyelesaian:

Corak berikut menggabungkan berbilang syarat:

/(?=.*[0-9])(?=.*[a-zA-Z])([a-zA-Z0-9]+)$/
Salin selepas log masuk

Penjelasan:

  • Pandangan positif pertama (?=.*[0-9]): Mengesahkan bahawa rentetan mengandungi sekurang-kurangnya satu nombor.
  • Pandangan positif kedua (?=.*[a-zA-Z]): Mengesahkan kehadiran sekurang-kurangnya satu watak.
  • Akhir ([a-zA- Z0-9] )$: Memadankan sebarang gabungan aksara abjad angka, menguatkuasakan kehadiran kedua-dua nombor dan aksara.

Atas ialah kandungan terperinci Bagaimana untuk Memadankan Rentetan Alfanumerik dengan Kedua-dua Nombor dan Aksara Menggunakan Regex?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!