Qu'est-ce que r dans regex python?
Qu'est-ce que r dans regex python?

Vidéo: Qu'est-ce que r dans regex python?

Vidéo: Qu'est-ce que r dans regex python?
Vidéo: Регулярные выражения #6: методы re.match, re.split, re.sub, re.subn, re.compile 2024, Avril
Anonim

Dans Python , r '^$' est un expression régulière qui correspond à une ligne vide. Cela ressemble à un expression régulière ( expression régulière ) couramment utilisé dans les configurations d'URL Django. Les ' r ' devant dit Python l'expression est une chaîne brute. Dans une chaîne brute, les séquences d'échappement ne sont pas analysées. Par exemple, " " est un caractère de nouvelle ligne unique.

De cette manière, qu'est-ce que R regex?

Les chaînes brutes ne traitent pas les séquences d'échappement (,, etc.) et sont donc couramment utilisées pour Regex motifs, qui contiennent souvent beaucoup de caractères. Les r signifie que la chaîne doit être traitée comme une chaîne brute, ce qui signifie que tous les codes d'échappement seront ignorés.

Aussi, que fait en Python ? Dans Python , une barre oblique inverse est utilisée pour indiquer qu'un caractère d'échappement, par exemple, est un caractère de nouvelle ligne. Vous demandez ' r ' - il s'agit d'une chaîne composée d'une barre oblique inverse littérale, suivie d'un r . Si, cependant, vous vouliez dire r , il s'agit d'un retour chariot.

Ici, qu'est-ce que r dans la chaîne python?

r signifie le chaîne de caractères sera traité comme brut chaîne de caractères . Quand un ' r ' ou ' R ' est présent, un caractère suivant une barre oblique inverse est inclus dans le chaîne de caractères sans changement, et toutes les barres obliques inverses sont laissées dans le chaîne de caractères . Par exemple, le chaîne de caractères littéral r " " se compose de deux caractères: une barre oblique inverse et un « n » minuscule.

Python a-t-il une regex ?

Expressions régulières (appelées REs, ou regex, ou expression régulière patterns) sont essentiellement un petit langage de programmation hautement spécialisé intégré à l'intérieur Python et mis à disposition via le module re. Expression régulière les motifs sont compilés en une série de bytecodes qui sont ensuite exécutés par un moteur de correspondance écrit en C.

Conseillé: