Articles of regex

RegEx per la corrispondenza / sostituzione dei commenti JavaScript (sia multilinea che in linea)

Devo rimuovere tutti i commenti JavaScript da un’origine JavaScript utilizzando l’object RegExp JavaScript. Quello di cui ho bisogno è il pattern per RegExp. Finora, ho trovato questo: compressed = compressed.replace(/\/\*.+?\*\/|\/\/.*(?=[\n\r])/g, ”); Questo modello funziona OK per: /* I’m a comment */ o per: /* * I’m a comment aswell */ Ma non sembra funzionare per […]

Ottieni l’indice di un pattern in una stringa usando regex

Voglio cercare una stringa per un modello specifico. Le classi di espressioni regolari forniscono le posizioni (indici all’interno della stringa) del modello all’interno della stringa? Ci possono essere più di 1 occorrenza del modello. Qualche esempio pratico?

Regex per dividere un CSV

So che questo (o simile) è stato chiesto molte volte ma dopo aver provato numerose possibilità non sono riuscito a trovare un’espressione regolare che funzioni al 100%. Ho un file CSV e sto provando a dividerlo in un array, ma ho riscontrato due problemi: virgole e elementi vuoti tra virgolette. Il CSV assomiglia a: 123,2.99,AMO024,Title,”Description, […]

Come rimuovere tutti gli spazi bianchi da una stringa?

Quindi ” xx yy 11 22 33 ” diventerà “xxyy112233” . Come posso raggiungere questo objective?

Abbina tutte le occorrenze di una regex

C’è un modo rapido per trovare tutte le corrispondenze di un’espressione regolare in Ruby? Ho esaminato l’object Regex in Ruby STL e ho cercato su Google inutilmente.

regex.test VS string.match per sapere se una stringa corrisponde a un’espressione regolare

Molte volte sto usando la funzione di confronto delle stringhe per sapere se una stringa corrisponde a un’espressione regolare. if(str.match(/{regex}/)) C’è qualche differenza tra questo: if (/{regex}/.test(str)) Sembrano dare lo stesso risultato?

espressione regolare per nome e cognome

Per motivi di convalida del sito Web, ho bisogno della convalida del nome e del cognome. Per il nome deve contenere solo lettere e può contenere più parole con spazio e senza lettere e come minimo 3 caratteri e in cima a 30 caratteri. La stringa vuota non deve essere convalidata. Vale a dire: Jason, […]

Perché le espressioni regolari sono così controverse?

Quando si esplorano le espressioni regolari (altrimenti noti come RegEx-es), ci sono molte persone che sembrano vedere espressioni regolari come il Santo Graal. Qualcosa che sembra così complicato, deve essere la risposta a qualsiasi domanda. Tendono a pensare che ogni problema sia risolvibile usando espressioni regolari. D’altra parte, ci sono anche molte persone che cercano […]

Come imitare comportamento di collegamento automatico overflow dello stack

Con PHP come posso imitare il comportamento di collegamento automatico di Stack Overflow (che BTW è incredibilmente interessante)? Ad esempio, il seguente URL: http://www.stackoverflow.com/questions/1925455/how-to-mimic-stackoverflow-auto-link-behavior È convertito in questo: stackoverflow.com/questions/1925455/… In questo caso non mi interessa davvero l’attributo title . E questo: http://pt.php.net/manual/en/function.base-convert.php È convertito in questo: pt.php.net/manual/en/… Come posso creare una funzione simile in PHP? […]

Esiste una versione di JavaScript String.indexOf () che consente espressioni regolari?

In javascript, esiste un equivalente di String.indexOf () che prende un’espressione regolare invece di una stringa per il primo parametro mentre continua a consentire un secondo parametro? Devo fare qualcosa del genere str.indexOf(/[abc]/ , i); e str.lastIndexOf(/[abc]/ , i); Mentre String.search () prende un espressione regolare come parametro, non mi consente di specificare un secondo […]