Heim  >  Artikel  >  Backend-Entwicklung  >  Benötigen Sie einen regulären Ausdruck, um „20 % zusätzlich verdienen“ oder „20 % zusätzlich verdienen“ zu validieren.

Benötigen Sie einen regulären Ausdruck, um „20 % zusätzlich verdienen“ oder „20 % zusätzlich verdienen“ zu validieren.

王林
王林nach vorne
2024-02-09 13:33:09496Durchsuche

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

php-Editor Xiaoxin stellt Ihnen in diesem Artikel einen regulären Ausdruck vor, der zur Überprüfung von „20 % zusätzlich verdienen“ oder „20 % zusätzlich verdienen“ verwendet wird. Reguläre Ausdrücke sind ein leistungsstarkes Tool zum Textabgleich, mit dem Zeichenfolgen in einem bestimmten Format validiert und extrahiert werden können. Dieser reguläre Ausdruck kann uns helfen, Zeichenfolgen zu finden, die bestimmte Anforderungen in einem Text erfüllen, und sie entsprechend zu verarbeiten. In diesem Artikel erklären wir den Aufbau und die Verwendung dieses regulären Ausdrucks im Detail, damit jeder ihn besser verstehen und anwenden kann.

Frageninhalt

Benötigen Sie einen regulären Ausdruck, um die unten genannte Zeichenfolge zu validieren.

'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

Es sollten keine anderen Sonderzeichen erlaubt sein

– Verwendung von Golang 1.19

Problemumgehung

Verwenden Sie das (?i)-Flag (Groß-/Kleinschreibung wird nicht beachtet) und eine Alternative optionaler Begriffe (anstatt Lookaround zu verwenden, der von go nicht unterstützt wird):

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

Siehe Live-Demo für reguläre Ausdrücke.

Siehe Live-Demo.

Das obige ist der detaillierte Inhalt vonBenötigen Sie einen regulären Ausdruck, um „20 % zusätzlich verdienen“ oder „20 % zusätzlich verdienen“ zu validieren.. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:stackoverflow.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen