L'ho trovato in 123
, \d
partite 1
e 3
ma no 2
. Mi chiedevo se \d
corrispondesse a una cifra che soddisfacesse il tipo di requisito? Sto parlando di regex in stile Python.
Il plugin di espressioni regolari in Gedit utilizza regex in stile Python. Ho creato un file di testo con il suo contenuto essere
123
Solo 1
e 3
sono abbinati dal regex \d
; 2
non è.
Generalmente per una sequenza di numeri di cifre senza altri caratteri tra, solo le cifre di ordine dispari sono corrispondenze e le cifre di ordine pari no. Ad esempio, nel 12345
, le partite sono 1
, 3
e 5
.
\d
è una scorciatoia per [0-9]
, quindi dovrebbe corrispondere 2
. Si prega di inviare un caso di test completo (uno script che può essere eseguito, che dimostra il tuo problema) e forse possiamo capire cosa c'è che non va.
11111
e 22222
.
\d
corrisponderà1
,2
e3
. In caso contrario, ci deve essere qualcos'altro nella tua espressione. Puoi mostrare la tua piena espressione?