Domande taggate «regular-expressions»

Secondo Wikipedia, un'espressione regolare (regex abbreviato o regexp) è una sequenza di caratteri che forma un modello di ricerca, principalmente per l'uso nella corrispondenza di modelli con stringhe, o corrispondenza di stringhe, cioè "trova e sostituisci" operazioni simili.





18
Come apprendi le espressioni regolari? [chiuso]
Non sto chiedendo dove imparare. Ho trovato molte buone risorse online, libri ecc. Ma come diamine posso affrontarli. Dov'è l'inizio, la fine? Quando il processore regexp avanza sul testo, quando mantiene la sua posizione e prova un'altra corrispondenza? eccetera. Ho voglia di cercare di capire geroglifici sulle piramidi egiziane.

11
Espressioni regolari leggibili senza perdere il loro potere?
Molti programmatori conoscono la gioia di creare una rapida espressione regolare, in questi giorni spesso con l'aiuto di alcuni servizi web, o più tradizionalmente su richiesta interattiva, o forse scrivendo un piccolo script che ha l'espressione regolare in fase di sviluppo e una raccolta di casi di test . In …

5
Quando NON dovresti usare le espressioni regolari? [chiuso]
Le espressioni regolari sono un potente strumento nell'arsenale del programmatore, ma - ci sono alcuni casi in cui non sono la scelta migliore o addirittura addirittura dannose. Il semplice esempio n. 1 è l' analisi dell'HTML con regexp , una strada nota per numerosi bug. Probabilmente, questo attribuisce anche all'analisi …


7
Come funzionano effettivamente le espressioni regolari?
Supponi di avere un documento con un saggio scritto. Vuoi analizzare questo saggio per selezionare solo determinate parole. Freddo. L'uso di un'espressione regolare è più veloce dell'analisi del file riga per riga e parola per parola alla ricerca di una corrispondenza? In tal caso, come funziona? Come puoi andare più …






1
Pattern regex Java: compilare costanti di tempo o membri di istanza?
Attualmente, ho un paio di oggetti singleton in cui sto facendo corrispondenze su espressioni regolari e i miei Patternsono definiti in questo modo: class Foobar { private final Pattern firstPattern = Pattern.compile("some regex"); private final Pattern secondPattern = Pattern.compile("some other regex"); // more Patterns, etc. private Foobar() {} public static …

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.