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.



6
Cerca e sostituisci in bash usando le espressioni regolari
Ho visto questo esempio: hello=ho02123ware38384you443d34o3434ingtod38384day echo ${hello//[0-9]/} Che segue questa sintassi: ${variable//pattern/replacement} Sfortunatamente il patterncampo non sembra supportare la sintassi della regex completa (se uso .o \s, ad esempio, cerca di abbinare i caratteri letterali). Come posso cercare / sostituire una stringa usando la sintassi regex completa?
161 regex  bash 

15
Come posso abbinare più ricorrenze con una regex in JavaScript simile a preg_match_all () di PHP?
Sto cercando di analizzare le stringhe con codifica URL composte da coppie chiave = valore separate da &o &. Quanto segue corrisponderà solo alla prima occorrenza, suddividendo le chiavi e i valori in elementi di risultato separati: var result = mystring.match(/(?:&|&)?([^=]+)=([^&]+)/) I risultati per la stringa '1111342 = Adam% 20Franco …
160 javascript  regex 

6
Crea una serie di corrispondenze regex
In Java, sto cercando di restituire tutte le corrispondenze regex a un array, ma sembra che sia possibile verificare solo se il pattern corrisponde a qualcosa (booleano). Come posso usare una corrispondenza regex per formare una matrice di tutte le stringhe che corrispondono a un'espressione regex in una determinata stringa?
160 java  regex 

7
Interpolare una stringa in una regex
Devo sostituire il valore di una stringa nella mia espressione regolare in Ruby. C'è un modo semplice per farlo? Per esempio: foo = "0.0.0.0" goo = "here is some other stuff 0.0.0.0" if goo =~ /value of foo here dynamically/ puts "success!" end
160 ruby  regex 

6
Converti un carattere in maiuscolo usando le espressioni regolari (EditPad Pro)
Ho scritto un'espressione regolare nella speranza che sarò in grado di sostituire ogni carattere (che è solo un carattere) con carattere maiuscolo. Sto utilizzando EditPad Pro (tuttavia sono disposto a utilizzare qualsiasi altro strumento che mi consenta di farlo, purché sia ​​libero di provarlo, poiché devo farlo solo una volta). …
159 regex 

5
Abbina interruzioni di riga - \ n o \ r \ n?
Durante la stesura di questa risposta , ho dovuto corrispondere esclusivamente alle interruzioni di sriga invece di utilizzare -flag ( dotall- il punto corrisponde alle interruzioni di riga ). I siti solitamente utilizzati per testare le espressioni regolari si comportano in modo diverso quando si tenta di abbinare su \no …

12
Come posso convertire CamelCase in nomi leggibili dall'uomo in Java?
Vorrei scrivere un metodo che converte CamelCase in un nome leggibile dall'uomo. Ecco il caso di prova: public void testSplitCamelCase() { assertEquals("lowercase", splitCamelCase("lowercase")); assertEquals("Class", splitCamelCase("Class")); assertEquals("My Class", splitCamelCase("MyClass")); assertEquals("HTML", splitCamelCase("HTML")); assertEquals("PDF Loader", splitCamelCase("PDFLoader")); assertEquals("A String", splitCamelCase("AString")); assertEquals("Simple XML Parser", splitCamelCase("SimpleXMLParser")); assertEquals("GL 11 Version", splitCamelCase("GL11Version")); }







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.