Articles of regex

Espressione regolare di lunghezza minima

Sto provando a scrivere un’espressione regolare che confermerà che l’input dell’utente è maggiore del numero X di caratteri non spazi bianchi. In pratica sto provando a filtrare l’inizio e la fine dello spazio bianco, assicurandomi comunque che l’input sia maggiore di X caratteri; i personaggi possono essere qualsiasi cosa, solo non spazi (spazio, tab, return, […]

Estrazione di token da una stringa con espressioni regolari in .NET

Sono curioso di sapere se è ansible con Regex. Voglio estrarre i token da una stringa simile a: Select a [COLOR] and a [SIZE]. Ok, abbastanza facile – Posso usare (\[[AZ]+\]) Tuttavia, voglio anche estrarre il testo tra i token. Fondamentalmente, voglio che i gruppi abbinati per quanto sopra siano: “Select a ” “[COLOR]” ” […]

Nell’espressione regolare C # perché la partita iniziale compare nei gruppi?

Quindi, se scrivo un’espressione regolare, è ansible trovare la corrispondenza o accedere ai suoi gruppi. Ciò sembra controintuitivo poiché i gruppi sono definiti nell’espressione con parentesi graffe “(” e “)”. Sembra che non sia solo sbagliato ma ridondante. Qualcuno sa perché? Regex quickCheck = new Regex(@”(\D+)\d+”); string source = “abc123”; m.Value //Equals source m.Groups.Count //Equals […]

Ottieni l’indice del primo spazio rilevato dopo un determinato indice in una stringa

In una stringa da formattare (principalmente per sostituire i caratteri con simboli diversi per il rendering test sull’interfaccia utente), devo rilevare% e quindi saltare tutti i caratteri utilizza il primo spazio da questo% char e deve essere ripetuto per tutte le istanze nella stringa. Per esempio abcd%1$s efgh %2$d ijkl . In questa stringa, devo […]

Rileva se una stringa contiene caratteri maiuscoli

Esiste un’alternativa all’utilizzo di un’espressione regolare per rilevare se una stringa contiene caratteri maiuscoli? Attualmente sto usando la seguente espressione regolare: Regex.IsMatch(fullUri, “[AZ]”) Funziona bene ma sento spesso il vecchio adagio “Se stai usando le espressioni regolari ora hai due problemi”.

Regex per rimuovere gli attributi del tag body (C #)

Chiunque ha una regex che può rimuovere gli attributi da un tag del corpo per esempio: ritornare: Sarebbe anche interessante vedere un esempio di rimozione di un attributo specifico, come: ritornare:

dividere una stringa solo su spazi esterni alle parentesi graffe

Sono nuovo di regex e ho bisogno di aiuto. Ho letto alcuni argomenti simili a questo problema, ma non sono riuscito a capire come risolverlo. Ho bisogno di dividere una stringa su ogni spazio vuoto che non è all’interno di un paio di parentesi graffe. Gli spazi vuoti consecutivi al di fuori delle parentesi graffe […]

Come dividere la stringa con Regex.Split e mantenere tutti i separatori?

Come dividere la stringa con Regex.Split e mantenere tutti i separatori? Ho una stringa: “substring1 delimeter1 substring2”, dove delimeter + substring2 è una parte di indirizzo. Inoltre ho 2 e più delimitatori: delim1, delim2 che equivalgono nel significato; E voglio ottenere una serie di stringhe come questa: arr[0]=”subsctring1″; arr[1]=”delim1 subsctring2″; o, arr[1]=”delim2 subsctring2; Ho un […]

Come posso rimuovere spazi, tabulazioni, nuove linee tra caratteri usando il REGEX di c #?

Come posso rimuovere spazi, caratteri di tabulazione, caratteri di nuova riga tra “>” and “<" , “>” and “</" e anche lo spazio tra come dalla stringa sottostante memorizzata in un file di testo usando C #? reds1AllBegum Noor9999reds xyz Ho provato quanto segue ma non ha rimosso tutti gli spazi: static void Main(string[] args) […]

.NET Regex supporta la corrispondenza globale?

Non sono stato in grado di trovare nulla online su questo. C’è RegexOptions, ma non ha Global come una delle sue opzioni. Anche l’elenco dei modificatori in linea non menziona la corrispondenza globale. In poche parole, ho una regex per analizzare qualcosa del genere –arga= “arg1″ –argb =”arg2” in coppie separate nome / valore dell’argomento […]