Articles of regex

Regex Abbina tutti i personaggi tra due stringhe

Esempio: “Questa è solo una semplice frase”. Voglio abbinare ogni carattere tra “Questo è” e “frase”. Le interruzioni di riga dovrebbero essere ignorate. Non riesco a capire la syntax corretta.

Codice postale Regno Unito Regex (completo)

Sono in procinto di un’espressione regolare che convaliderà un codice postale britannico complesso completo solo all’interno di una stringa di input. Tutti i moduli di codice postale non comuni devono essere coperti come al solito. Per esempio: fiammiferi CW3 9SS SE5 0EG SE50EG se5 0eg WC2H 7LT Nessuna corrispondenza aWC2H 7LT WC2H 7LTa WC2H Ci […]

La mia espressione regolare corrisponde troppo. Come posso dirlo per abbinare il più piccolo schema ansible?

Ho questo RegEx: (‘.+’) Deve corrispondere a caratteri letterali come in C. Ad esempio, se ho ‘a’ b ‘a’ dovrebbe corrispondere agli a e agli intorno a loro. Tuttavia, corrisponde anche alla b (non dovrebbe), probabilmente perché è, strettamente parlando, anche tra “s”. Ecco uno screenshot di come va male (lo uso per l’evidenziazione della […]

Backslash – Espressione regolare – Javascript

Volevo creare una funzione JS che concatenasse un elenco di argomenti a un percorso valido (poiché non potevo essere sicuro se una parte del percorso fosse data con o senza barre) Questa è la funzione: concatPath = function() { var path = “”; for(var i = 0; i < arguments.length; i++) { path += arguments[i].replace("(\\|/)$|^(\\|/)", […]

Differenza tra matches () e find () in Java Regex

Sto cercando di capire la differenza tra matches() e find() . Secondo Javadoc, (da quello che ho capito), matches() cercherà l’intera stringa anche se trova quello che sta cercando, e find() si fermerà quando troverà quello che sta cercando. Se questa ipotesi è corretta, non riesco a vedere ogni volta che vorrete usare matches() invece […]

Come funzionano (* SKIP) o (* F) su regex?

Sto imparando un uso avanzato di regex e ho notato che molti post usano (*SKIP) o (*F) in esso. Ho postato una domanda in cui l’idea era quella di abbinare linee che non hanno il yellow ma ha il blue solo se il brown esiste dopo il blu. E la risposta giusta era: .*yellow.*(*SKIP)(*F)|^.*\bblue\b(?=.*brown).*$ Ho […]

espressioni regolari del selettore jQuery

Sto cercando la documentazione sull’uso di caratteri jolly o espressioni regolari (non sono sicuro della terminologia esatta) con un selettore jQuery. L’ho cercato personalmente ma non sono riuscito a trovare informazioni sulla syntax e su come usarlo. Qualcuno sa dove è la documentazione per la syntax? MODIFICA: i filtri degli attributi consentono di selezionare in […]

Come sfuggire all’espressione regolare in javascript?

Ho il codice come: pattern = ‘arrayname[1]’; // fetch from dom, make literal here just for example reg = new RegExp(RegExp.quote(pattern), ‘g’); mystring.replace(reg, ‘arrayname[2]’); ma non riesce con un messaggio di errore che dice: “RegExp.quote non è una funzione”. Mi sto perdendo qualcosa di semplice?

Espressione regolare per abbinare caratteri non inglesi?

Qual è il modo più semplice per abbinare caratteri non inglesi in un’espressione regolare? Vorrei abbinare tutte le parole singolarmente in una stringa di input, ma la lingua potrebbe non essere l’inglese, quindi dovrò abbinare cose come ü, ö, ß e ñ. Inoltre, questo è in Javascript / jQuery, quindi qualsiasi soluzione dovrà applicarsi a […]

\ d è meno efficiente di

Ho fatto un commento ieri su una risposta in cui qualcuno aveva usato [0123456789] in un’espressione regolare piuttosto che [0-9] o \d . Ho detto che probabilmente era più efficiente usare un identificatore di intervallo o di cifra rispetto a un set di caratteri. Ho deciso di provarlo oggi e ho scoperto con mia sorpresa […]