Ich stolperte über diesen Code, und ich weiß nicht, was es passt: meaningWas bedeutet das in regulären Ausdrücken? re.match (r "(^ [cf-qs-z] +)", beliebiger Dateiname)?
re.match(r"(^[cf-qs-z]+)", words)
Ich stolperte über diesen Code, und ich weiß nicht, was es passt: meaningWas bedeutet das in regulären Ausdrücken? re.match (r "(^ [cf-qs-z] +)", beliebiger Dateiname)?
re.match(r"(^[cf-qs-z]+)", words)
f-q
und s-z
sind Charakter Bereiche, jeden Brief von f
zu q
und von s
zu z
in der Groß- und Kleinschreibungc
ist ein Literalzeichenc
- keine spezielle Bedeutung^
der Anfang einer Zeichenfolge+
definiert ist ein quantifier, bedeutet es "einen oder mehr"Mit anderen Worten erfassen die Expression würde 1 weitere Zeichen entsprechen, die c
sind oder in f
zu q
oder s
zu z
Bereich an der st Kunst einer Schnur.
In Fällen wie diesem, wenn Sie eine Erklärung für einen vorhandenen regulären Ausdruck benötigen, versuchen Sie es einfügen https://regex101.com, hier ist, was es für diesen Ausdruck generiert: https://regex101.com/r/cU0yT7/1.
Wenn Sie auf Code stolperten und nicht wissen, was es bedeutet, ist die beste Quelle zu fragen, wer es schrieb. – TigerhawkT3