Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Perlukan regex untuk mengesahkan "peroleh tambahan 20%" atau "peroleh tambahan 20%"

Perlukan regex untuk mengesahkan "peroleh tambahan 20%" atau "peroleh tambahan 20%"

王林
王林ke hadapan
2024-02-09 13:33:09497semak imbas

需要一个正则表达式来验证“赚取额外 20%”或“赚取额外 20%”

editor php Xiaoxin akan memperkenalkan anda kepada ungkapan biasa dalam artikel ini, yang digunakan untuk mengesahkan "mendapat tambahan 20%" atau "mendapat tambahan 20%". Ungkapan biasa ialah alat padanan teks yang berkuasa yang boleh digunakan untuk mengesahkan dan mengekstrak rentetan dalam format tertentu. Ungkapan biasa ini boleh membantu kami mencari rentetan yang memenuhi keperluan khusus dalam sekeping teks dan memprosesnya dengan sewajarnya. Dalam artikel ini, kami akan menerangkan komposisi dan penggunaan ungkapan biasa ini secara terperinci untuk membantu semua orang memahami dan menerapkannya dengan lebih baik.

Kandungan soalan

Memerlukan ungkapan biasa untuk mengesahkan rentetan yang dinyatakan di bawah.

'Earn extra 20%' - valid

'Earn 20% extra' - valid

'earn extra 20%' - valid

'earn 20% extra' - valid

'Earn 20' - valid

'Earn ' - Invalid

'20' - Invalid

'Earn ^&' - Invalid

Tiada watak istimewa lain dibenarkan

- Menggunakan golang 1.19

Penyelesaian

Gunakan bendera (?i) (tidak peka huruf besar-besaran) dan istilah pilihan alternatif (bukannya menggunakan lookaround yang tidak disokong oleh go ):

(?i)earn (\d+%?( extra)?|extra \d+%?)

Lihat Demo Ekspresi Biasa Secara Langsung.

Lihat Demo Langsung.

Atas ialah kandungan terperinci Perlukan regex untuk mengesahkan "peroleh tambahan 20%" atau "peroleh tambahan 20%". Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:stackoverflow.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam