Articles of regex

Trovare stringhe HTML nel documento

Voglio ottenere tutto l’HTML … in un documento. Usando Regex per trovare tutte queste stringhe usando: Regex regex = new Regex(@”\([^\>]*)\”, RegexOptions.IgnoreCase); Ma non sono in grado di ottenere alcun risultato. C’è qualcosa di sbagliato nella mia espressione regolare? Per ora, voglio solo ottenere tutto ciò che viene tra i … e voglio usare Regex […]

Numero di telefono Regex

Le mie parole (numeri di telefono) possono avere all’inizio “00” o “+”. Esempio numero di telefono: 00xxx xx xxxxxxx +xxx xx xxxxxxx (+xxx) xx xxxxxxx (00xxx) xx xxxxxxx Io ho: Regex regexObj = new Regex(@”^\(?[+( ]?([0-9]{3})\)?[) ]?([0-9]{2})[- ]?([0-9]{7})$”); if (regexObj.IsMatch(TextBox1.Text)) { // IF OK string formattedPhoneNumber = regexObj.Replace(TextBox1.Text, “(+$1) $2 $3”); } Come metterlo nell’espressione […]

Espressioni regolari per intervallo numerico e caratteri

Ho bisogno di un’espressione regolare che corrisponda a una combinazione di un numero (maggiore di 5, ma inferiore a 500) e una stringa di testo che viene dopo il numero. Ad esempio, le seguenti corrispondenze restituiscono true: 6 elementi o 450 elementi o 300 elementi rossi (possono esserci altri caratteri dopo la parola “elementi”) Mentre […]

Regex per abbinare tutti tranne una stringa tra virgolette in C #

Sono un novizio con l’utilizzo di Regex in C #. Voglio un’espressione regolare per trovare la prossima parola chiave da una determinata lista ma che non è circondata dalle virgolette. per esempio se ho un codice che assomiglia a: while (t < 10) { string s = "get if stmt"; u = GetVal(t, s); for(;u<8;u++) […]

Regex: trova tutte le righe dopo una partita:

Dato il seguente testo in un corpo di posta elettronica: NON MODIFICARE LA LINEA SOGGETTO SOPRA. L’invio di questa email indica la mia richiesta di ritardare la distribuzione di questa Product Change Notification (PCN) a 9001 (Qwest). La motivazione per questa richiesta di ritardo è fornita di seguito: Questa è la ragione per cui ho […]

Regex trova tutte le occorrenze di un modello in una stringa

Ho un problema nel trovare tutte le occorrenze di un pattern in una stringa. Controlla questa stringa: string msg= “=?windows-1258?B?UkU6IFRyIDogUGxhbiBkZSBjb250aW51aXTpIGQnYWN0aXZpdOkgZGVz?= =?windows-1258?B?IHNlcnZldXJzIFdlYiBHb1ZveWFnZXN=?=”; Voglio restituire le 2 occorrenze (per decodificarle successivamente): =?windows-1258?B?UkU6IFRyIDogUGxhbiBkZSBjb250aW51aXTpIGQnYWN0aXZpdOkgZGVz?= e =?windows-1258?B?IHNlcnZldXJzIFdlYiBHb1ZveWFnZXN=?=” Con il seguente codice regex, restituisce solo 1 occorrenza: la stringa completa. var charSetOccurences = new Regex(@”=\?.*\?B\?.*\?=”, RegexOptions.IgnoreCase); var charSetMatches = charSetOccurences.Matches(input); foreach […]

Restituisce una matrice / lista usando espressioni regolari

Vorrei restituire una string[] dell’array string[] o una lista List usando regex . Voglio confrontare una string e restituire tutti i valori che iniziano con [ e finiscono con ] . Sono nuovo di regex , quindi ti prego di spiegare la syntax che userete per produrre i giusti risultati.

Come ottenere tutte le immagini src di qualche html

Io uso questo string matchString = Regex.Match(sometext, “”, RegexOptions.IgnoreCase).Groups[1].Value; per ottenere immagini src. Ma come posso ottenere tutto ciò che riesco a trovare? Grazie!

Sostituisci annidato Sostituisci in C #

Non sono così bravo con regex, ma capisco le basi. Sto cercando di capire come eseguire una sostituzione condizionale in base a un determinato valore nella corrispondenza. Per esempio: Supponiamo che io abbia una struttura a stringa annidata simile a questa: “[id value]”//id and value are space delimited. id will never have spaces id è […]

espressione regolare “(? <! ^) (? = )"

Ho trascorso tre ore cercando di capire come funziona “(?<!^)(?=[AZ])" lavora per dividere a tring secondo lettere maiuscole, cioè string[] s = Regex.Split(“TheWorldWithoutStrangers”, “(?<!^)(?=[AZ])"); Come funziona !! Capisco qual è il significato di ogni char nell’espressione sopra, ma non capisco come funziona insieme. perché “(? < !^)([AZ])" non funziona? significa che ogni volta che trovi […]