Domande taggate «regex»

Le espressioni regolari forniscono un linguaggio dichiarativo per abbinare i pattern all'interno delle stringhe. Sono comunemente utilizzati per la convalida, l'analisi e la trasformazione delle stringhe. Poiché le espressioni regolari non sono completamente standardizzate, tutte le domande con questo tag dovrebbero includere anche un tag che specifica il linguaggio o lo strumento di programmazione applicabile. NOTA: la richiesta di regex HTML, JSON, ecc. Tende a incontrare reazioni negative. Se è presente un parser, utilizzalo invece.


3
Qual è la differenza tra .*? e. * espressioni regolari?
Sto cercando di dividere una stringa in due parti usando regex. La stringa è formattata come segue: text to extract<number> Ho usato (.*?)<e <(.*?)>che funziona bene, ma dopo aver letto un po 'in regex, ho appena iniziato a chiedermi perché ho bisogno ?delle espressioni. L'ho fatto solo dopo averli trovati …

12
Javascript: equivalente negativo di lookbehind?
Esiste un modo per ottenere l'equivalente di un aspetto negativo nelle espressioni regolari javascript? Devo abbinare una stringa che non inizia con uno specifico set di caratteri. Sembra che non riesca a trovare una regex che lo faccia senza fallire se la parte corrispondente viene trovata all'inizio della stringa. I …



3
Perché String.split ha bisogno del escape del delimitatore di pipe?
Sto cercando di analizzare un file che ha ogni riga con valori delimitati da pipe. Non ha funzionato correttamente quando non sono uscito dal delimitatore di pipe nel metodo split, ma ha funzionato correttamente dopo essere uscito dal pipe come di seguito. private ArrayList<String> parseLine(String line) { ArrayList<String> list = …
140 java  regex  string 



6
C'è un modo per mettere il codice dannoso in un'espressione regolare?
Voglio aggiungere funzionalità di ricerca di espressioni regolari alla mia pagina Web pubblica. Oltre alla codifica HTML dell'output, devo fare qualcosa per proteggermi da input di utenti malintenzionati? Le ricerche su Google sono sommerse da persone che risolvono il problema opposto - usando espressioni regolari per rilevare input dannosi - …
138 regex  security 

11
Come dividere una lunga espressione regolare in più righe in JavaScript?
Ho un'espressione regolare molto lunga, che desidero dividere in più righe nel mio codice JavaScript per mantenere ogni lunghezza di 80 caratteri in base alle regole di JSLint. È solo meglio per la lettura, penso. Ecco un esempio di modello: var pattern = /^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;

6
Crea RegExps al volo usando le variabili stringa
Supponiamo di voler rendere riutilizzabile quanto segue: function replace_foo(target, replacement) { return target.replace("string_to_replace",replacement); } Potrei fare qualcosa del genere: function replace_foo(target, string_to_replace, replacement) { return target.replace(string_to_replace,replacement); } Con i letterali stringa questo è abbastanza facile. E se volessi diventare un po 'più complicato con la regex? Ad esempio, supponiamo che …
138 javascript  regex 

19
PHP Regex per ottenere l'ID video di YouTube?
Qualcuno può mostrarmi come ottenere l'id YouTube da un url indipendentemente da quali altre variabili GET sono nell'URL. Usa questo video per esempio: http://www.youtube.com/watch?v=C4kxS1ksqtw&feature=related quindi tra v=e prima del prossimo&
137 php  regex 

12
Cos'è una parola limite in regex?
Sto usando regex Java in Java 1.6 (per analizzare l'output numerico, tra gli altri scopi) e non riesco a trovare una definizione precisa di \b("confine di parole"). Avevo supposto che -12sarebbe stata una "parola intera" (corrispondente a \b\-?\d+\b) ma sembra che non funzioni. Sarei grato di sapere come abbinare i …

7
Estrai una sottostringa secondo uno schema
Supponiamo di avere un elenco di stringhe: string = c("G1:E001", "G2:E002", "G3:E003") Ora spero di ottenere un vettore di stringa che contenga solo le parti dopo i due punti ":", cioè substring = c(E001,E002,E003). C'è un modo conveniente in R per farlo? Usando substr?
136 regex  r  substr 


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.