Articles of regex

JavaScript – stringa regex backreferences

Puoi backreference come questo in JavaScript: var str = “123 $test 123”; str = str.replace(/(\$)([az]+)/gi, “$2″); Questo sarebbe (abbastanza sciocco) sostituire “$ test” con “test”. Ma immagina che mi piacerebbe passare la stringa risultante di $ 2 in una funzione, che restituisce un altro valore. Ho provato a farlo, ma invece di ottenere la stringa […]

Utilizzando la stella accedi a grep

Sto cercando di cercare la sottostringa “abc” in un file specifico in linux / bash Faccio così: grep ‘*abc*’ myFile Non restituisce nulla. Ma se lo faccio: grep ‘abc’ myFile Restituisce le corrispondenze correttamente. Ora, questo non è un problema per me. Ma cosa succede se voglio grep per una stringa più complessa, ad esempio […]

Regex – Non contiene determinati caratteri

Ho bisogno di un’espressione regolare da abbinare se ovunque in una frase NON ci sia . Se è nella stringa, deve restituire false. Ho avuto un parziale successo con questo, ma solo se i miei sono all’inizio o alla fine: (?!).*$ Sto usando. Net se questo fa la differenza. Grazie per l’aiuto. Aggiungi alla domanda: […]

Come estrarre il testo da una stringa usando sed?

La mia stringa di esempio è la seguente: This is 02G05 a test string 20-Jul-2012 Ora dalla stringa precedente voglio estrarre 02G05 . Per quello ho provato la seguente regex con sed $ echo “This is 02G05 a test string 20-Jul-2012” | sed -n ‘/\d+G\d+/p’ Ma il comando sopra non stampa nulla e la ragione […]

Regex, ogni carattere non alfanumerico ad eccezione di spazio bianco o due punti

Non riesco a capire come farlo ovunque. Qualsiasi aiuto? Fondamentalmente sto cercando di abbinare tutti i tipi di caratteri vari come e commerciale, punto e virgola, simboli del dollaro, ecc.

JS Regex, come sostituire solo i gruppi catturati?

Ok la domanda è abbastanza semplice. Sto cercando una stringa come questa: name=”some_text_0_some_text” Ho il codice HTML prima e dopo la stringa sopra. Ora vorrei sostituire lo 0 con qualcosa del tipo:! NEW_ID! Così ho fatto una semplice regex: .*name=”\w+(\d+)\w+”.* Ma non vedo come sostituire esclusivamente il blocco catturato. C’è un modo per sostituire un […]

Dividi la stringa sulla prima occorrenza di spazio bianco

Non ho ottenuto una regex ottimizzata che mi ha diviso una stringa basandomi sulla prima occorrenza di spazio bianco: var str=”72 tocirah sneab”; Ho bisogno di ottenere: 72 tocirah sneab

Quale sapore di Regex utilizza il codice Visual Studio?

Cercando di cercare-sostituire in Visual Studio Code, trovo che il suo sapore Regex è diverso da Visual Studio completo. Nello specifico, provo a dichiarare un gruppo con nome con string (? [\w]+) che funziona in Visual Studio ma non in Visual Studio Code. Si lamenterà dell’errore Invalid group . Oltre a risolvere questo problema specifico, […]

Java Regex per convalidare il nome completo consente solo spazi e lettere

Voglio regex per convalidare solo lettere e spazi. Fondamentalmente si tratta di convalidare il nome completo. Es: Mr Steve Collins o Steve Collins Ho provato questo regex. “[A-zA-Z] + \.?” Ma non ha funzionato. Qualcuno può aiutarmi per favore ps io uso Java. public static boolean validateLetters(String txt) { String regx = “[a-zA-Z]+\\.?”; Pattern pattern […]

Espressione regolare per una stringa letterale in flex / lex

Sto sperimentando per imparare il flex e vorrei abbinare i letterali delle stringhe. Il mio codice attualmente sembra: “\””([^\n\”\\]*(\\[.\n])*)*”\”” {/*matches string-literal*/;} Ho lottato con variazioni per un’ora o giù di lì e non riesco a farlo funzionare come dovrebbe. Sto essenzialmente sperando di far corrispondere un letterale stringa che non può contenere una nuova riga […]