Articles of regex

Espressione regolare C # per abbinare QUALSIASI carattere?

In C #, scrivo la seguente stringa su una variabile stringa, ritorno a capo e tutto: asdfasdfasdf asdfasasdfasdf asdfasdfasdfasdf In Notepad2, utilizzo questa espressione regolare: .* Seleziona questo testo come previsto: asdfasdf asdfasdf Tuttavia, quando lo faccio in C #: System.Text.RegularExpressions.Regex.Replace(s, “.*”, string.Empty); Non rimuove la stringa. Tuttavia, quando eseguo questo codice su una stringa […]

Convalida il numero di telefono del Regno Unito (Regex C #)

public static bool ValidatePhoneNumber(string number) { return Regex.Match(number, “^(\+44\s?7\d{3}|\(?07\d{3}\)?)\s?\d{3}\s?\d{3}$”, RegexOptions.IgnoreCase).Success; } Questo è quello che ho ma ottengo degli errori che dicono una Unrecognized escape sequence . Qualcuno può aiutare? deve essere in grado di avere +44 .

Corrispondenza a ^ nb ^ nc ^ n (ad esempio “aaabbbccc”) utilizzando le espressioni regolari in C #

È ansible utilizzare facilmente regex per verificare una lingua normale. La mia domanda è puoi usarla per verificare un linguaggio sensibile al contesto? Quanto è potente la regex moderna nella gerarchia? Come procederesti a creare un’espressione regolare che controlla le stringhe che corrispondono a ^ nb ^ nc ^ n? I seguenti casi devono corrispondere: […]

È ansible generare una stringa di esempio basata su un modello regex?

Nella mia applicazione l’utente può inserire il proprio schema di espressioni regolari in una casella di testo in modo che possa forzare un determinato input per un altro utente / casella di testo. È ansible per l’utente vedere un esempio di una stringa che corrisponde alla regex che ha inserito? Ad esempio se inserisse: ^[AZ]{2}$ […]

Espressione regolare per abbinare una stringa (1+ caratteri) che NON termina in .ext (estensione)

Ho bisogno di testare un URL che non termina con .asp Quindi test , test.html e test.aspx dovrebbero coincidere, ma test.asp non dovrebbe corrispondere. Normalmente si testerebbe se l’URL termina con .asp e nega il fatto che corrisponda usando l’operatore NOT nel codice: if(!regex.IsMatch(url)) { // Do something } In quel caso l’espressione regolare sarebbe […]

Espressione regolare C # per abbinare lettere, numeri e trattino basso

Sto cercando di creare un modello di espressione regolare in C #. Il modello può solo consentire: lettere numeri sottolineature Finora ho poca fortuna (non sono bravo con RegEx). Ecco cosa ho provato fino ad ora: // Create the regular expression string pattern = @”\w+_”; Regex regex = new Regex(pattern); // Compare a string against […]

Posso deserializzare JSON nel tipo anonimo in c #?

Ho letto dal DB una lunga frase. Voglio solo un attributo di quel json. Ho due opzioni: a. Crea un’interfaccia per quel json e deserializza su quell’interfaccia. (È eccessivo come ho bisogno di un solo attributo?) B. Trova la sottostringa di cui ho bisogno (regex?) quale è il preferito? aggiornamento: sto usando .net 3.5

Trova tutte le sottostringhe tra due stringhe

Ho bisogno di ottenere tutte le sottostringhe dalla stringa. Per esempio: StringParser.GetSubstrings(“[start]aaaaaa[end] wwwww [start]cccccc[end]”, “[start]”, “[end]”); che restituisce 2 string “aaaaaa” e “cccccc” Supponiamo di avere solo un livello di nidificazione. Non sono sicuro di regexp, ma penso che sarà userful.

Regex per rimuovere tutto (periodo OR non numerico)

Ho bisogno di un testo come “joe ($ 3,004.50)” per essere filtrato a 3004.50 ma sono terribile alle espressioni regolari e non riesco a trovare una soluzione adeguata. Quindi dovrebbero rimanere solo numeri e periodi – tutto il resto filtrato. Io uso C # e VS.net 2008 framework 3.5

Espressione regolare per ottenere tutti i caratteri prima di “-“

Come posso ottenere la stringa prima del carattere “-” usando le espressioni regolari? Ad esempio, ho “text-1” e voglio restituire “text” .