Articles of regex

Espressione regolare: intervallo numerico

Come si scrive un’espressione regolare che corrisponde a un intervallo numerico compreso tra 0 o 000 e 180?

regex per accettare solo caratteri persiani

Sto lavorando su un modulo che uno dei suoi validatori personalizzati dovrebbe accettare solo caratteri persiani … Ho usato il seguente codice: var myregex = new Regex(@”^[\u0600-\u06FF]+$”); if (myregex.IsMatch(mytextBox.Text)) { args.IsValid = true; } else { args.IsValid = false; } ma sembra funzionare solo per il controllo dei caratteri arabi e non copre tutti i […]

Come posso concatenare i regex letterali in JavaScript?

È ansible fare qualcosa di simile? var pattern = /some regex segment/ + /* comment here */ /another segment/; O devo usare la nuova syntax RegExp() e concatenare una stringa? Preferirei usare il letterale in quanto il codice è sia più evidente che conciso.

Convalida del nome UTF-8 dell’utente in Javascript

Sto usando la seguente espressione regexp di JavaScript per convalidare il nome e il cognome degli utenti var regexp = /^((?=[az \’]).)+$/i; var val1 = “Normal Text’ Compromised”; // true var val2 = “UTF Text’ Połącz Słońce w Mózu”; // false <—- UTF-8 var val3 = "Illegal char: Blac & White"; // false esempio su: […]

Più parole in qualsiasi ordine usando regex

Come dice il titolo, ho bisogno di trovare due parole specifiche in una frase. Ma possono essere in qualsiasi ordine e in qualsiasi involucro. Come faccio a fare questo usando regex? Ad esempio, ho bisogno di estrarre le parole test e long dalla seguente frase se la parola test viene prima o arriva a long […]

Motivazioni per il lancio da parte di Matcher di IllegalStateException quando non viene chiamato alcun metodo ‘matching’

TL; DR Quali sono le decisioni di progettazione dietro l’API di Matcher ? sfondo Matcher ha un comportamento che non mi aspettavo e per il quale non riesco a trovare una buona ragione. La documentazione dell’API dice: Una volta creato, un matcher può essere utilizzato per eseguire tre diversi tipi di operazioni di corrispondenza: […] […]

Qual è il “migliore” US RegEx in valuta?

Una rapida ricerca di espressioni regolari di valuta porta un sacco di risultati . Il problema che ho nella scelta di uno di questi è che l’espressione regolare è difficile da verificare senza testare tutti i casi limite. Potrei passare molto tempo in questo, come sono sicuro che centinaia di altri sviluppatori hanno già fatto. […]

Espressione regolare che non contiene determinate stringhe

Ho qualcosa di simile aabbabcaabda per selezionare il gruppo minimale avvolto da un ho questo /a([^a]*)a/ che funziona bene Ma ho problemi con i gruppi avvolti da aa , dove mi servirebbe qualcosa come /aa([^aa]*)aa/ che non funziona, e non posso usare il primo come /aa([^a]*)aa/ , perché terminerebbe alla prima occorrenza di a , […]

Come verificare che una stringa sia palindromo usando le espressioni regolari?

Era una domanda di intervista a cui non ero in grado di rispondere: Come verificare che una stringa sia palindromo usando le espressioni regolari? ps C’è già una domanda ” Come verificare se la stringa data è palindrome? ” e fornisce molte risposte in lingue diverse, ma nessuna risposta che usa espressioni regolari.

Espressione regolare per abbinare solo caratteri alfabetici

Mi stavo chiedendo se potessi ottenere un’espressione regolare che corrisponda a una stringa che ha solo caratteri alpahabetici, e solo questo