Què és r en Python d'expressió regular?
Què és r en Python d'expressió regular?

Vídeo: Què és r en Python d'expressió regular?

Vídeo: Què és r en Python d'expressió regular?
Vídeo: Автоматизация тестирования Python. Draggable, regex, regular expressions | 29 2024, Març
Anonim

En Python , r '^$' és a Expressió normal que coincideix amb una línia buida. Això sembla un Expressió normal ( expressió regular ) s'utilitza habitualment a les configuracions d'URL de Django. el ' r ', diu davant Python l'expressió és una cadena en brut. En una cadena en brut, les seqüències d'escapament no s'analitzen. Per exemple, ' ' és un únic caràcter de nova línia.

D'aquesta manera, què és R regex?

Les cadenes en brut no processen seqüències d'escapada (,, etc.) i, per tant, s'utilitzen habitualment Regex patrons, que sovint contenen molts caràcters. El r significa que la cadena s'ha de tractar com una cadena en brut, el que significa que s'ignoraran tots els codis d'escapada.

A més, què fa a Python? En Python , s'utilitza una barra invertida per indicar un caràcter d'escapada, per exemple, és un caràcter de nova línia. Pregunteu sobre ' r ' - aquesta és una cadena que consta d'una barra invertida literal, seguida d'un r . Si, però, volies dir r , això és un retorn de carro.

Per tant, què és r a la cadena de Python?

r significa el corda es tractarà com a cru corda . Quan un ' r ' o ' R ' hi ha present, un caràcter després d'una barra invertida s'inclou a l' corda sense canvis, i totes les barres invertides es queden a l' corda . Per exemple, el corda literal r " " consta de dos caràcters: una barra invertida i una 'n' minúscula.

Python té regex?

Expressions regulars (anomenats RE, o regexes, o expressió regular patrons) són essencialment un llenguatge de programació petit i altament especialitzat incrustat al seu interior Python i disponible a través del mòdul re. Expressió normal Els patrons es compilen en una sèrie de bytecodes que després s'executen mitjançant un motor de concordança escrit en C.

Recomanat: