Articles of regex

Come si evitano i backslash e le barre in avanti nella ricerca / ricerca VIM?

Ad esempio, se volessi trovare e sostituire stringhe contenenti barre rovesciate o avanti, come si compirebbe questo in vim? Grazie! Esempi di Trova e sostituisci è:: :%s/foo/bar/g cosa succede se volevo trovare tutte le occorrenze di e sostituirlo con

Convalidare un nome di file su Windows

public static boolean isValidName(String text) { Pattern pattern = Pattern.compile(“^[^/./\\:*?\”|]+$”); Matcher matcher = pattern.matcher(text); boolean isMatch = matcher.matches(); return isMatch; } Questo metodo garantisce un nome file valido su Windows?

espressione regolare per numeri mobili indiani

Voglio un’espressione regolare per i numeri mobili indiani che consiste di 10 cifre. I numeri che devono corrispondere iniziano con 9 o 8 o 7. Per esempio: 9882223456 8976785768 7986576783 Non dovrebbe corrispondere ai numeri che iniziano con 1 a 6 o 0.

Conversione di latitudine e longitudine in valori decimali

Ho le informazioni GPS presentate nel modulo: 36 ° 57’9 “N 110 ° 4’21” W Posso usare le funzioni javascript di Chris Veness per convertire gradi, minuti e secondi in gradi numerici, ma prima devo analizzare le informazioni GPS nelle singole stringhe di latitudine e longitudine (con i suffissi NSEW). Ho letto i post correlati […]

Come convalidare l’id e-mail in angularJs usando ng-pattern

Sto provando a convalidare un campo ID email in angularJs usando la direttiva ng-pattern. Ma sono nuovo di AngularJs. Devo mostrare un messaggio di errore non appena l’utente immette l’id dell’email errata. Il codice che ho di seguito sta cercando di risolvere. Aiutami con l’utilizzo di ng-pattern per ottenere il risultato corretto. function Ctrl($scope) { […]

trova la posizione del carattere nella stringa

Mi piacerebbe trovare la posizione di un personaggio in una stringa. Dì: string = “the2quickbrownfoxeswere2tired” Vorrei che la funzione restituisse 4 e 24 – la posizione dei caratteri dei 2 s nella string .

Espressione regolare \ p {L} e \ p {N}

Sono nuovo alle espressioni regolari e mi è stata data la seguente espressione regolare: (\p{L}|\p{N}|_|-|\.)* So cosa * significa e | significa “o” e che \ fugge. Ma cosa non so cosa significhi \p{L} e \p{N} . Ho cercato Google per questo, senza risultato … Qualcuno può aiutarmi?

Come posso creare query insensibili alle maiuscole e minuscole su Mongodb?

var thename = ‘Andrew’; db.collection.find({‘name’:thename}); Come faccio a interrogare senza distinzione tra maiuscole e minuscole? Voglio trovare risultato anche se “Andrew”;

Qual è la complessità temporale degli algoritmi Regex medi?

Non sono nuovo ad usare le espressioni regolari e capisco la teoria di base su cui si basano le macchine a stati finiti. Non sono molto bravo nell’analisi algoritmica e non capisco come una regex paragona, per esempio, una ricerca lineare di base. Te lo chiedo perché in superficie sembra una ricerca di array lineare. […]

Java Regex è sicuro?

Ho una funzione che usa la Pattern#compile e un Matcher per cercare un elenco di stringhe per un pattern. Questa funzione è utilizzata in più thread. Ogni thread avrà uno schema univoco passato alla Pattern#compile del Pattern#compile quando viene creato il thread. Il numero di thread e pattern è dinamico, il che significa che posso […]