Articles of lookaround

Gruppi di bilanciamento in lookbehind a lunghezza variabile

TL; DR: L’ uso della cattura (e in particolare dei gruppi di bilanciamento) all’interno delle schermate di .NET modifica le acquisizioni ottenute, anche se non dovrebbe fare la differenza. Che cosa è con le schermate di .NET che rompono il comportamento previsto? Stavo cercando di trovare una risposta a quest’altra domanda , come una scusa […]

Come funziona l’espressione regolare ‘(? <= #) + (? = #)'?

Ho il seguente regex in un programma C #, e ho difficoltà a capirlo: (?<=#)[^#]+(?=#) Lo romperò in ciò che penso di aver capito: (?<=#) a group, matching a hash. what's `?<=`? [^#]+ one or more non-hashes (used to achieve non-greediness) (?=#) another group, matching a hash. what's the `?=`? Quindi il problema che ho […]

Come possiamo abbinare un ^ nb ^ n con la regex di Java?

Questa è la seconda parte di una serie di articoli di regex educativo. Mostra come possono essere usati lookheadhead e riferimenti annidati per abbinare il languge non regolare a n b n . I riferimenti annidati vengono introdotti per la prima volta in: In che modo questa espressione regolare trova i numeri triangolari? Una delle […]

Guarda in testa, guardano indietro e gruppi atomici

Ho trovato queste cose nel mio corpo regex ma non ho idea di cosa posso usarle. Qualcuno ha degli esempi, quindi posso provare a capire come funzionano? (?!) – negative lookahead (?=) – positive lookahead (?<=) – positive lookbehind (?) – atomic group