Die verbundenen Zeichen im regulären Ausdruck übereinstimmen
Nach dem Verständnis des Verhaltens des Charakters in der Charakterklasse wird der regelmäßige Ausdrucksmodus neu auf dem Charakter sehr einfach.
liancharakter
In der Zeichenklasse (definiert als oder
) werden sogar die Zeichen als gewöhnliche Zeichen betrachtet, es sei denn, es erscheint zwischen den beiden anderen Zeichen. In diesem speziellen Fall repräsentiert der Liancharakter einen Charakterbereich.
[]
* Beispiel: `[a-za-z0-9!
[-]
In diesem Modus ist das Zeichen nicht Teil des Bereichs, da er nicht zwischen zwei Zeichen enthalten ist. Daher passt es nur mit dem Charakter selbst überein.
Fügen Sie die Zeichen zur Zeichenklasse hinzu
, um den verbundenen Zeichen und anderen Zeichen zu entsprechen, keine Notwendigkeit, es zu überstürmen. Geben Sie es einfach in die Zeichenklasse ein, wie unten gezeigt:
: dem Charakter entsprechen. : Matching A, B, C oder verbundene Zeichen.
: Matching A, B, C oder verbundene Zeichen.
[-]
: Matching A, B, C oder D (das Zeichen repräsentiert jetzt den Zeichenbereich). Das obige ist der detaillierte Inhalt vonWie gehen reguläre Ausdrücke in Charakterklassen mit Bindestrichen um?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!