Articles of regex

Trovare stringhe tra virgolette con virgolette di escape in C # usando un’espressione regolare

Sto cercando di trovare tutto il testo quotato su una singola riga. Esempio: “Some Text” “Some more Text” “Even more text about \”this text\”” Ho bisogno di ottenere: “Some Text” “Some more Text” “Even more text about \”this text\”” \”[^\”\r]*\” mi dà tutto tranne l’ultimo, a causa delle citazioni sfuggite. Ho letto su \”[^\”\\]*(?:\\.[^\”\\]*)*\” funzionante, […]

Regex: punto interrogativo e due punti

Ho il seguente regex Java, che non ho scritto e sto cercando di modificare: ^class-map(?:(\\s+match-all)|(\\s+match-any))?(\\s+[\\x21-\\x7e]{1,40})$ ^ ^ È simile a questo . Nota il primo punto interrogativo. Significa che il gruppo è facoltativo? C’è già un punto interrogativo dopo il corrispondente ) . Il colon ha un significato speciale in regex? La regex si compila […]

regex per abbinare una parola con caratteri unici (non ripetuti)

Sto cercando un’espressione regolare che corrisponda a una parola solo se tutti i suoi caratteri sono unici, nel senso che ogni carattere nella parola appare solo una volta. Esempio : abcdefg -> restituirà MATCH abcdefgbh -> restituirà NO MATCH (poiché la lettera b ripete più di una volta)

Regex: Determina se due espressioni regolari potrebbero corrispondere per lo stesso input?

Voglio scoprire se potrebbero esserci conflitti tra due espressioni regolari conosciute, al fine di consentire all’utente di build un elenco di espressioni regolari che si escludono a vicenda. Ad esempio, sappiamo che le espressioni regolari di seguito sono piuttosto diverse ma entrambe corrispondono a xy50 : ‘^xy1\d’ ‘[^\d]\d2$’ È ansible determinare, utilizzando un algoritmo informatico, […]

Estrarre coppie di parole usando String.split ()

Dato: String input = “one two three four five six seven”; Esiste una regex che funziona con String.split() per afferrare (fino a) due parole alla volta, in modo che: String[] pairs = input.split(“some regex”); System.out.println(Arrays.toString(pairs)); risultati in questo: [one two, three four, five six, seven] Questa domanda riguarda la regex divisa . Non si tratta […]

Regex per la corrispondenza del percorso in Express

Non sono molto bravo con le espressioni regolari, quindi voglio assicurarmi di farlo correttamente. Diciamo che ho due percorsi molto simili, /discussion/:slug/ e /page/:slug/ . Voglio creare un percorso che corrisponda a entrambe queste pagine. app.get(‘/[discussion|page]/:slug’, function(req, res, next) { …enter code here… }) È questo il modo corretto per farlo? In questo momento sto […]

Rimuovi .php dagli url con htaccess

EDIT: file .htaccess corrente: Options +FollowSymLinks -MultiViews # Turn mod_rewrite on RewriteEngine On RewriteBase / ## hide .php extension snippet # To externally redirect /dir/foo.php to /dir/foo RewriteCond %{THE_REQUEST} ^[AZ]{3,}\s([^.]+)\.php [NC] RewriteRule ^ %1 [R,L] # To internally forward /dir/foo to /dir/foo.php RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{DOCUMENT_ROOT}/$1.php -f RewriteRule ^(.*?)/?$ $1.php [L] Il mio sito […]

Restituzione di una corrispondenza regolare in VBA (excel)

Sto cercando di scrivere una funzione per Excel 2010 che prenderà una cella di testo non strutturato, cercare qualcosa chiamato valore sdi e, se trovato, restituire quel numero. Il valore sdi apparirà come sdi ####. Quello che voglio è restituire sdi e i numeri specifici che lo seguono, quindi se la cella contiene “qualche testo […]

Rimuovere il testo tra delimitatori in una stringa (usando un’espressione regolare?)

Considerare il requisito di trovare una coppia di set di caratteri corrispondenti e rimuovere qualsiasi carattere tra di essi, nonché quei caratteri / delimitatori. Ecco i set di delimitatori: [] square brackets () parentheses “” double quotes ” single quotes Ecco alcuni esempi di stringhe che devono corrispondere: Given: Results In: ——————————————- Hello “some” World […]

MySQL SELECT LIKE o REGEXP per abbinare più parole in un record

La table campi. name contiene ‘Stylus Photo 2100’ e con la seguente query SELECT `name` FROM `table` WHERE `name` LIKE ‘%Stylus 2100%’ Non ho risultati. Certo che lo farei se cercassi SELECT `name` FROM `table` WHERE `name` LIKE ‘%Photo 2100%’ Come posso selezionare il record cercando “Stylus 2100”? Grazie