Articles of regex

C ++: quale libreria regex dovrei usare?

Sto lavorando ad un progetto C ++ commerciale (non open source) che gira su un sistema basato su Linux. Ho bisogno di fare alcune regex all’interno del codice C ++. (Lo so: ora ho 2 problemi). DOMANDA: Quali librerie chiedo alle persone che regolarmente eseguono espressioni regolari da C / C ++? Una rapida ricerca […]

Rimuovi i tag HTML in Javascript con Regex

Sto cercando di rimuovere tutti i tag html da una stringa in Javascript. Ecco cosa ho … Non riesco a capire perché non funziona … qualcuno sa cosa sto facendo male? var regex = “//”; var body = “test”; var result = body.replace(regex, “”); alert(result); Molte grazie!

Espressione regolare per verificare se la password è “8 caratteri tra cui 1 lettera maiuscola, 1 carattere speciale, caratteri alfanumerici”

Voglio un’espressione regolare per controllarlo una password deve contenere otto caratteri, tra cui una lettera maiuscola, un carattere speciale e caratteri alfanumerici. Ed ecco la mia espressione di convalida che è per otto caratteri tra cui una lettera maiuscola, una lettera minuscola e un numero o carattere speciale. (?=^.{8,}$)((?=.*\d)|(?=.*\W+))(?![.\n])(?=.*[AZ])(?=.*[az]).*$” Come posso scriverlo per una password […]

Nominato catturare i gruppi in regex JavaScript?

Per quanto ne so, non esiste una cosa come i gruppi che catturano i nomi in JavaScript. Qual è il modo alternativo per ottenere funzionalità simili?

Restituisci le posizioni di una regex match () in Javascript?

C’è un modo per recuperare le posizioni dei caratteri (di partenza) all’interno di una stringa dei risultati di una regex match () in Javascript?

Regex per verificare se una stringa contiene solo numeri

hash = window.location.hash.substr(1); var reg = new RegExp(‘^[0-9]$’); console.log(reg.test(hash)); Ottengo false sia su “123” che su “123f” . Vorrei verificare se l’hash contiene solo numeri. Ho dimenticato qualcosa?

Qual è la differenza tra parentesi quadre e parentesi in una regex?

Ecco un’espressione regolare che ho creato per utilizzare in JavaScript: var reg_num = /^(7|8|9)\d{9}$/ Ecco un altro suggerito dal mio membro del team. var reg_num = /^[7|8|9][\d]{9}$/ La regola è di convalidare un numero di telefono: Dovrebbe essere di soli dieci numeri. Il primo numero dovrebbe essere uno qualsiasi di 7, 8 o 9.

Partite sovrapposte in Regex

Non riesco a trovare una risposta a questo problema e mi chiedo se ne esiste uno. Esempio semplificato: Considera una stringa “nnnn”, dove voglio trovare tutte le corrispondenze di “nn”, ma anche quelle che si sovrappongono l’una con l’altra. Quindi la regex fornirebbe le seguenti 3 corrispondenze: nn nn n nn n nn nn Mi […]

Confuso riguardo al gruppo Matcher nella regex di Java

Ho la seguente riga, typeName=”ABC:xxxxx;”; Ho bisogno di prendere la parola ABC , Ho scritto il seguente frammento di codice, Pattern pattern4=Pattern.compile(“(.*):”); matcher=pattern4.matcher(typeName); String nameStr=””; if(matcher.find()) { nameStr=matcher.group(1); } Quindi se metto group(0) ottengo ABC: ma se metto group(1) è ABC , quindi voglio sapere Cosa significa questo 0 e 1 ? Sarà meglio se […]

Come utilizzare i condizionali durante la sostituzione in Notepad ++ tramite regex

Considera la seguente espressione regolare: ([a-zA-Z])([a-zA-Z]?)/([a-zA-Z])([a-zA-Z]?) Se il testo è: a/b i gruppi che catturano saranno: /1 ‘a’ /2 ” /3 ‘b’ /4 ” E se il testo è: aa/b i gruppi che catturano saranno: /1 ‘a’ /2 ‘a’ /3 ‘b’ /4 ” Supponiamo, voglio trovare e sostituire questa stringa in Notepad ++ in modo […]