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.

1
Rimuovi più spazi bianchi
Ricevo $row['message']da un database MySQL e ho bisogno di rimuovere tutti gli spazi bianchi \n \te così via. $row['message'] = "This is a Text \n and so on \t Text text."; dovrebbe essere formattato per: $row['message'] = 'This is a Text and so on Text text.'; Provai: $ro = preg_replace('/\s\s+/', …


25
Come trovare modelli su più linee usando grep?
Voglio trovare i file che hanno "abc" E "efg" in quell'ordine, e quelle due stringhe sono su righe diverse in quel file. Ad esempio: un file con contenuto: blah blah.. blah blah.. blah abc blah blah blah.. blah blah.. blah blah.. blah efg blah blah blah blah.. blah blah.. Dovrebbe …
208 regex  grep 


6
VSCode regex trova e sostituisce la matematica di invio?
%s@{fileID: \(213[0-9]*\)@\='{fileID: '.(submatch(1)-1900)@ Sto usando questa ricerca regex e sostituisco il comando in vim per sottrarre una costante da ogni ID corrispondente. Posso trovare il regex in VSCode, ma come posso fare riferimento a submatchper la matematica e sostituire? submatch(1)non funziona in VSCode? Grazie.



13
Utilizzare String.split () con più delimitatori
Ho bisogno di dividere una base di stringa sul delimitatore -e .. Di seguito sono riportati i risultati desiderati. AA.BB-CC-DD.zip -> AA BB CC DD zip ma il mio codice seguente non funziona. private void getId(String pdfName){ String[]tokens = pdfName.split("-\\."); }
201 java  regex 




4
Differenza tra \ A \ z e ^ $ nelle espressioni regolari di Ruby
Nella documentazione ho letto: Usa \ A e \ z per abbinare l'inizio e la fine della stringa, ^ e $ corrispondono all'inizio / fine di una riga. Ho intenzione di applicare un'espressione regolare per verificare il nome utente (o l'e-mail è la stessa) inviato dall'utente. Con quale espressione dovrei …
196 ruby  regex 

5
Come sostituire solo i gruppi acquisiti?
Ho un codice HTML prima e dopo la stringa: name="some_text_0_some_text" Vorrei sostituire il 0con qualcosa del tipo:!NEW_ID! Quindi ho creato una regex semplice: .*name="\w+(\d+)\w+".* Ma non vedo come sostituire esclusivamente il blocco acquisito. C'è un modo per sostituire un risultato acquisito come ($ 1) con un'altra stringa? Il risultato sarebbe: …
196 javascript  regex 


7
Dividere una stringa Java per il simbolo della pipe usando split (“|”)
La documentazione ufficiale di Java afferma: La stringa "boo:and:foo", ad esempio, produce i seguenti risultati con queste espressioni Risultato Regex: { "boo", "and", "foo" }" Ed è così che mi serve per funzionare. Tuttavia, se eseguo questo: public static void main(String[] args){ String test = "A|B|C||D"; String[] result = test.split("|"); …
195 java  regex  string 

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.