Articles of regex

Cerca e sostituisci in bash usando le espressioni regolari

Ho visto questo esempio: hello=ho02123ware38384you443d34o3434ingtod38384day echo ${hello//[0-9]/} Che segue questa syntax: ${variable//pattern/replacement} Sfortunatamente il campo pattern non sembra supportare la syntax completa dell’erghege (se io uso . O \s , ad esempio, cerca di far corrispondere i caratteri letterali). Come posso cercare / sostituire una stringa usando la syntax completa delle espressioni regolari?

Come sostituire un set di token in una stringa Java?

Ho il seguente modello String: “Hello [Name] Please find attached [Invoice Number] which is due on [Due Date]” . Ho anche variabili String per nome, numero di fattura e data di scadenza: qual è il modo migliore per sostituire i token nel modello con le variabili? (Si noti che se una variabile capita di contenere […]

Come posso rendere la mia partita non avida in vim?

Ho un grande file HTML che ha un sacco di markup che assomiglia a questo: stuff here Sto cercando di fare una ricerca-e-sostituzione di Vim per sbarazzarmi di tutte class=”” e style=”” ma sto avendo problemi a rendere l’incontro poco rispettoso. Il mio primo tentativo è stato questo %s/style=”.*?”//g ma a Vim non sembra piacere […]

Eclipse, ricerca e sostituzione di espressioni regolari

In eclipse, è ansible utilizzare la stringa di ricerca corrispondente come parte della stringa di sostituzione quando si esegue una ricerca di espressioni regolari e la si sostituisce? Fondamentalmente, voglio sostituire tutte le occorrenze di variableName.someMethod() con: ((TypeName)variableName.someMethod()) Dove variableName può essere qualsiasi nome di variabile. In sed potrei usare qualcosa come: s/[a-zA-Z]+\.someMethod\(\)/((TypeName)&)/g Cioè, e […]

Che cos’è un “Quantificatore annidato” e perché sta causando il fallimento della regex?

Ho questo regex che ho costruito e testato in regex amico. “_ [ 0-9]{10}+ {1}+[ 0-9]{10}+ {2}+[ 0-9]{6}+ {2}[ 0-9]{2}” Quando uso questo in .Net C # Io ricevo l’eccezione “parsing \”_ [ 0-9]{10}+ +[ 0-9]{10}+ +[ 0-9]{6}+ [ 0-9]{2}\” – Nested quantifier +.” Cosa significa questo errore? Apparentemente .net non ama l’espressione. Ecco il […]

Perché String.match (/ \ d * /) restituisce una stringa vuota?

Qualcuno può aiutarmi a capire perché usare \ d * restituisce un array contenente una stringa vuota, mentre usando \ d + restituisce [“100”] (come previsto). Capisco perché \ d + funziona, ma non vedo perché esattamente \ d * non funzioni. Usa * perché restituisca una corrispondenza di lunghezza zero e come funziona esattamente? […]

Perché \ b non corrisponde alla parola che usa regex .net

Per rivedere le espressioni regolari, leggo questo tutorial . Ad ogni modo quel tutorial indica che \b corrisponde a un limite di parole (tra i caratteri \ w e \ W). Quel tutorial fornisce anche un link dove puoi installare expresso (programma che aiuta a creare espressioni regolari). Così ho creato le mie espressioni regolari […]

Espressione regolare dove parte della stringa deve essere un numero compreso tra 0 e 100

Ho bisogno di convalidare i numeri di serie. Per questo usiamo le espressioni regolari in C #, e un certo prodotto, parte del numero seriale è il “secondo da mezzanotte”. Ci sono 86400 secondi in un giorno, ma come posso convalidarlo come un numero a 5 cifre in questa stringa ?: 654984051-86400-231324 Non posso usare […]

Come impedire la digitazione di caratteri non validi nei campi di input

Onkeydown , Onkeydown il seguente codice JavaScript: function ThisOnKeyDown(el) { if (el.title == ‘textonly’) { !(/^[A-Za-zÑñ-\s]*$/i).test(el.value) ? el.value = el.value.replace(/[^A-Za-zÑñ-\s]/ig, ”) : null; } if (el.title == ‘numbersonly’) { !(/^[0-9]*$/i).test(el.value) ? el.value = el.value.replace(/[^0-9]/ig, ”) : null; } if (el.title == ‘textandnumbers’) { !(/^[A-Za-zÑñ0-9-\s]*$/i).test(el.value) ? el.value = el.value.replace(/[^A-Za-zÑñ0-9-\s]/ig, ”) : null; } } Uno di […]

sostituire i caratteri speciali nella stringa in java

Voglio sapere come sostituire la stringa in Java. Per esempio String a = “adf sdf”; Come posso sostituire ed evitare caratteri speciali?