„Wenn ein Arbeiter seine Arbeit gut machen will, muss er zuerst seine Werkzeuge schärfen.“ – Konfuzius, „Die Gespräche des Konfuzius. Lu Linggong“
Titelseite > Programmierung > Wie kann ich bei regulären Expressionscharakterklassen korrekt Bindestriche verwenden?

Wie kann ich bei regulären Expressionscharakterklassen korrekt Bindestriche verwenden?

Gepostet am 2025-02-23
Durchsuche:486

How can I Use Hyphens Correctly in Regular Expression Character Classes?

hyperShadow in regulärem Ausdruck

Bei Verwendung regelmäßiger Ausdrücke sollten Sie das Verhalten verschiedener Zeichen darin betrachten. Lassen Sie uns in diesem Fall untersuchen, wie man mit Bindestrichen umgeht.

Frage:

Wie ändere ich vorhandenes Muster [a-za-z0-9!

Antwort:

verstehen den Bindestrich in regulären Ausdrücken ]

Normalerweise fungiert bei Bindestrich in einem regulären Ausdruck ein normaler Charakter. Ihr Verhalten ändert sich jedoch geringfügig, wenn sie in der Charakterklasse erscheinen

[] und haben vor und nach anderen Zeichen. In diesen spezifischen Fällen haben sie besondere Verwendungen.

übereinstimmen hyphen ]

Um den Bindestrich zu entsprechen, können Sie die folgenden Optionen auswählen:

  • Verwenden Sie direkt Hyphen: Der Bindestrich in der Zeichenklasse - repräsentiert sich.
  • Escape bei Byphen: Sie können auch \- verwenden, um bei Bindestrich zu entkommen, obwohl dies nicht erforderlich ist.

Beispiel

Betrachten Sie die folgenden Szenarien:

  • [-abc] : Übereinstimmung mit jeder Instanz der Zeichen A, B, C oder Bindestrich.
  • [-abc] : äquivalent zu [-abc] .
  • [ab \ -c] : Match a, b, c oder Bindestrich. Achten Sie auf die Position des Flucht bei Bindestrich.
  • [ab-d] : Gibt den Bereich von A bis D an, ausgenommen Bindestriche. Hier wird der Bindestrich als Bereichsindikator interpretiert.
Neuestes Tutorial Mehr>

Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.

Copyright© 2022 湘ICP备2022001581号-3