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.

22
Rimozione di righe vuote in Notepad ++
Come posso sostituire le righe vuote in Notepad ++? Ho provato a trovare e sostituire con le righe vuote nella ricerca e nulla nella sostituzione, ma non ha funzionato; probabilmente ha bisogno di regex.
384 regex  notepad++ 




21
Espressione regolare per abbinare il nome host DNS o l'indirizzo IP?
Qualcuno ha a portata di mano un'espressione regolare che corrisponderà a qualsiasi nome host DNS o indirizzo IP legale? È facile scriverne uno che funzioni il 95% delle volte, ma spero di ottenere qualcosa che sia ben testato per abbinare esattamente le ultime specifiche RFC per i nomi host DNS.
369 regex  dns 

20
Come trovare tutte le occorrenze di una sottostringa?
Python ha string.find()e string.rfind()per ottenere l'indice di una sottostringa in una stringa. Mi chiedo se esiste qualcosa di simile string.find_all()che può restituire tutti gli indici trovati (non solo il primo dall'inizio o il primo dalla fine). Per esempio: string = "test test test test" print string.find('test') # 0 print string.rfind('test') …
365 python  regex  string 

15
Espressione regolare per cercare Gadaffi
Sto cercando di cercare la parola Gadaffi. Qual è la migliore espressione regolare per cercarla? Il mio miglior tentativo finora è: \b[KG]h?add?af?fi$\b Ma mi sembrano ancora mancare alcune riviste. Eventuali suggerimenti? Aggiornamento: ho trovato un elenco piuttosto ampio qui: http://blogs.abcnews.com/theworldnewser/2009/09/how-many-different-ways-can-you-spell-gaddafi.html La risposta di seguito corrisponde a tutte le 30 varianti: …
361 regex  search 

11
Come posso grep per tutti i caratteri non ASCII?
Ho diversi file XML di grandi dimensioni e sto cercando di trovare le righe che contengono caratteri non ASCII. Ho provato quanto segue: grep -e "[\x{00FF}-\x{FFFF}]" file.xml Ma questo restituisce ogni riga nel file, indipendentemente dal fatto che la riga contenga un carattere nell'intervallo specificato. Ho la sintassi sbagliata o …
359 regex  unix  unicode  grep 


12
Regex: abbinamento fino alla prima occorrenza di un personaggio
Sto cercando un modello che corrisponda a tutto fino alla prima occorrenza di un personaggio specifico, dire un ";" - un punto e virgola . Ho scritto questo: /^(.*);/ Ma in realtà corrisponde a tutto (incluso il punto e virgola) fino all'ultima occorrenza di un punto e virgola.
358 regex 

7
Quantificatori avidi contro riluttanti contro possessivi
Ho trovato questo eccellente tutorial sulle espressioni regolari e mentre capisco intuitivamente cosa fanno i quantificatori "avidi", "riluttanti" e "possessivi", sembra esserci un serio buco nella mia comprensione. Nello specifico, nell'esempio seguente: Enter your regex: .*foo // greedy quantifier Enter input string to search: xfooxxxxxxfoo I found the text "xfooxxxxxxfoo" …



11
Conversione della stringa di input dell'utente in espressione regolare
Sto progettando un tester di espressioni regolari in HTML e JavaScript. L'utente inserirà una regex, una stringa e sceglierà la funzione con cui desidera testare (ad esempio ricerca, corrispondenza, sostituzione, ecc.) Tramite il pulsante di opzione e il programma visualizzerà i risultati quando tale funzione viene eseguita con gli argomenti …
333 javascript  html  regex 

9
Espressione regolare senza distinzione tra maiuscole e minuscole senza re.compile?
In Python, posso compilare un'espressione regolare che non distingue tra maiuscole e minuscole usando re.compile: >>> s = 'TeSt' >>> casesensitive = re.compile('test') >>> ignorecase = re.compile('test', re.IGNORECASE) >>> >>> print casesensitive.match(s) None >>> print ignorecase.match(s) <_sre.SRE_Match object at 0x02F0B608> C'è un modo per fare lo stesso, ma senza usare …

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.