Ecco qualcosa che sto cercando di fare con le espressioni regolari, e non riesco a capire come. Ho un grande file e stringhe abc
, 123
e xyz
che compaiono più volte in tutto il file.Espressioni regolari: Garantire che b non sia tra a e c
Voglio un'espressione regolare per abbinare una stringa del grande file che inizia con abc
, contiene 123
qualche parte nel mezzo, finisce con xyz
, e non ci sono altre istanze di abc
o xyz
nella stringa, oltre l'avvio e la fine.
Ciò è possibile con le espressioni regolari?
[Poiché le espressioni regolari non sono completamente standardizzate, tutte le domande con questo tag devono includere anche un tag che specifica il linguaggio o lo strumento di programmazione applicabile.] (Http://stackoverflow.com/tags/regex/info) Detto questo , c'è qualche ragione particolare per cui vuoi usare le espressioni regolari qui? È possibile, ma nella maggior parte degli ambienti è più complicato che non usare le espressioni regolari. – hvd
Le interruzioni di riga dovrebbero essere considerate o no? Il grande file verrà letto riga per riga o come una grande stringa? –
L'aroma Regex è python 2.7, i newline dovrebbero essere inclusi. –