Maison > développement back-end > Golang > Besoin d'une regex pour valider 'gagnez 20% supplémentaires' ou 'gagnez 20% supplémentaires'

Besoin d'une regex pour valider 'gagnez 20% supplémentaires' ou 'gagnez 20% supplémentaires'

王林
Libérer: 2024-02-09 13:33:09
avant
528 Les gens l'ont consulté

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

L'éditeur PHP Xiaoxin vous présentera une expression régulière dans cet article, qui est utilisée pour vérifier « gagner 20 % supplémentaires » ou « gagner 20 % supplémentaires ». Les expressions régulières sont un puissant outil de correspondance de texte qui peut être utilisé pour valider et extraire des chaînes dans un format spécifique. Cette expression régulière peut nous aider à trouver des chaînes qui répondent à des exigences spécifiques dans un morceau de texte et à les traiter en conséquence. Dans cet article, nous expliquerons en détail la composition et l’utilisation de cette expression régulière pour aider chacun à mieux la comprendre et l’appliquer.

Contenu de la question

Besoin d'une expression régulière pour valider la chaîne mentionnée ci-dessous.

'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
Copier après la connexion

Aucun autre caractère spécial ne devrait être autorisé

- Utilisation de golang 1.19

Solution de contournement

Utilisez le drapeau (?i) (insensible à la casse) et un autre terme facultatif (au lieu d'utiliser lookaround qui n'est pas pris en charge par go ):

(?i)earn (\d+%?( extra)?|extra \d+%?)
Copier après la connexion

Voir Démo d'expressions régulières en direct.

Voir Démo en direct.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:stackoverflow.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal