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.

30
Aggiungi spazi prima delle lettere maiuscole
Data la stringa "ThisStringHasNoSpacesButItDoesHaveCapitals" qual è il modo migliore per aggiungere spazi prima delle lettere maiuscole. Quindi la stringa finale sarebbe "Questa stringa non ha spazi ma ha maiuscole" Ecco il mio tentativo con un RegEx System.Text.RegularExpressions.Regex.Replace(value, "[A-Z]", " $0")
194 c#  regex  string 

7
Istruzione switch per la corrispondenza delle stringhe in JavaScript
Come faccio a scrivere uno swtich per il seguente condizionale? Se l'URL contiene "pippo", allora settings.base_url è "bar". Quanto segue sta ottenendo l'effetto richiesto ma ho la sensazione che sarebbe più gestibile in un interruttore: var doc_location = document.location.href; var url_strip = new RegExp("http:\/\/.*\/"); var base_url = url_strip.exec(doc_location) var base_url_string …

7
Sostituisci solo alcuni gruppi con Regex
Supponiamo che io abbia la seguente regex: -(\d+)- e voglio sostituire, usando C #, il Gruppo 1 (\d+)con AA, per ottenere: -AA- Ora lo sto sostituendo usando: var text = "example-123-example"; var pattern = @"-(\d+)-"; var replaced = Regex.Replace(text, pattern, "-AA-"); Ma non mi piace proprio questo, perché se cambio …
191 c#  regex  replace 

13
Espressione regolare per consentire spazi tra le parole
Voglio un'espressione regolare che prevenga i simboli e consenta solo lettere e numeri. La regex di seguito funziona alla grande, ma non consente spazi tra le parole. ^[a-zA-Z0-9_]*$ Ad esempio, quando si utilizza questa espressione regolare "HelloWorld" va bene, ma "Hello World" non corrisponde. Come posso modificarlo per consentire gli …

9
Regex per stringa che non termina con il suffisso specificato
Non sono stato in grado di trovare una regex adeguata per abbinare qualsiasi stringa che non termina con una condizione. Ad esempio, non voglio abbinare nulla che termina con un a. Questo corrisponde b ab 1 Questo non corrisponde a ba So che la regex dovrebbe terminare $per segnare la …
190 regex 

5
Espressione regolare per limitare il numero di caratteri a 10
Sto cercando di scrivere un'espressione regolare che consenta solo lettere minuscole e fino a 10 caratteri. Quello che ho finora assomiglia a questo: pattern: /^[a-z]{0,10}+$/ Questo non funziona o non viene compilato. Ne avevo uno funzionante che avrebbe permesso solo lettere minuscole che era questo: pattern: /^[a-z]+$/ Ma devo limitare …
189 regex 


7
Errore RE: sequenza di byte illegale su Mac OS X.
Sto cercando di sostituire una stringa in un Makefile su Mac OS X per la compilazione incrociata su iOS. La stringa ha doppie virgolette incorporate. Il comando è: sed -i "" 's|"iphoneos-cross","llvm-gcc:-O3|"iphoneos-cross","clang:-Os|g' Configure E l'errore è: sed: RE error: illegal byte sequence Ho provato a sfuggire alle doppie virgolette, virgole, …
184 regex  macos  bash  sed 

1
python re.sub group: numero dopo \ numero
Come posso sostituire foobarcon foo123bar? Questo non funziona: >>> re.sub(r'(foo)', r'\1123', 'foobar') 'J3bar' Questo funziona: >>> re.sub(r'(foo)', r'\1hi', 'foobar') 'foohibar' Penso che sia un problema comune quando si ha qualcosa di simile \number. Qualcuno può darmi un suggerimento su come gestirlo?

8
Cosa fare Il modello di espressione regolare non corrisponde in nessun punto della stringa?
Sto cercando di abbinare <input>i campi "nascosti" di tipo usando questo schema: /<input type="hidden" name="([^"]*?)" value="([^"]*?)" />/ Questi sono i dati del modulo di esempio: <input type="hidden" name="SaveRequired" value="False" /><input type="hidden" name="__VIEWSTATE1" value="1H4sIAAtzrkX7QfL5VEGj6nGi+nP" /><input type="hidden" name="__VIEWSTATE2" value="0351118MK" /><input type="hidden" name="__VIEWSTATE3" value="ZVVV91yjY" /><input type="hidden" name="__VIEWSTATE0" value="3" /><input type="hidden" name="__VIEWSTATE" value="" /><input …
182 html  regex  parsing 

3
Grep regex NON contiene stringa
Sto passando un elenco di modelli regex a grep per verificare un file syslog. Di solito corrispondono a un indirizzo IP e una voce di registro; grep "1\.2\.3\.4.*Has exploded" syslog.log È solo un elenco di modelli come il "1\.2\.3\.4.*Has exploded" parte che sto passando, in un ciclo, quindi non posso …
182 regex  grep 



3
Gruppo di espressioni regolari denominato "(? P <group_name> regexp)": cosa significa "P"?
In Python, la (?P&lt;group_name&gt;…) sintassi consente di fare riferimento alla stringa corrispondente tramite il suo nome: &gt;&gt;&gt; import re &gt;&gt;&gt; match = re.search('(?P&lt;name&gt;.*) (?P&lt;phone&gt;.*)', 'John 123456') &gt;&gt;&gt; match.group('name') 'John' Cosa significa "P"? Non ho trovato alcun suggerimento nella documentazione ufficiale . Mi piacerebbe avere idee su come aiutare i miei …


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.