Domande taggate «regex»

Le espressioni regolari forniscono un linguaggio dichiarativo per abbinare i pattern all'interno delle stringhe. Sono comunemente utilizzati per la convalida, l'analisi e la trasformazione delle stringhe. Poiché le espressioni regolari non sono completamente standardizzate, tutte le domande con questo tag dovrebbero includere anche un tag che specifica il linguaggio o lo strumento di programmazione applicabile. NOTA: la richiesta di regex HTML, JSON, ecc. Tende a incontrare reazioni negative. Se è presente un parser, utilizzalo invece.

4
Come si esegue un'espressione regolare senza distinzione tra maiuscole e minuscole in Go?
Ora, ovviamente, potrei scrivere la mia espressione regolare per gestire entrambi i casi, ad esempio regexp.Compile("[a-zA-Z]"), ma la mia espressione regolare è costruita da una stringa data dall'utente: reg, err := regexp.Compile(strings.Replace(s.Name, " ", "[ \\._-]", -1)) Dov'è s.Nameil nome. Potrebbe essere qualcosa come "North by Northwest". Ora, la soluzione …
85 regex  go 



3
re.findall ('(ab | cd)', stringa) vs re.findall ('(ab | cd) +', stringa)
In un'espressione regolare di Python, ho riscontrato questo singolare problema. Potresti dare istruzioni sulle differenze tra re.findall('(ab|cd)', string)e re.findall('(ab|cd)+', string)? import re string = 'abcdla' result = re.findall('(ab|cd)', string) result2 = re.findall('(ab|cd)+', string) print(result) print(result2) L'output effettivo è: ['ab', 'cd'] ['cd'] Sono confuso sul perché il secondo risultato non contenga …
18 python  regex 

2
Perché un oggetto Regexp è considerato "falso" in Ruby?
Ruby ha un'idea universale di " verità " e " falsità ". Rubino ha avere due classi specifiche per oggetti booleana, TrueClasse FalseClass, con istanze singleton denotati dalle variabili speciali truee false, rispettivamente. Tuttavia, la verità e la falsità non si limitano ai casi di quelle due classi, il concetto …
16 regex  ruby  boolean  jruby  yarv 

1
Qual è la differenza tra $ / e $ ¢ in regex?
Come indica il titolo, qual è la differenza tra $/e $¢? Sembrano avere sempre lo stesso valore: my $text = "Hello world"; $text ~~ /(\w+) { say $/.raku } (\w+)/; $text ~~ /(\w+) { say $¢.raku } (\w+)/; Entrambi producono oggetti Match con gli stessi valori. Qual è la logica …
11 regex  raku 




6
Abbina e rimuovi caratteri duplicati: sostituisci più (3+) occorrenze non consecutive
Sto cercando un regexmodello che corrisponda alla terza, quarta, ... occorrenza di ciascun personaggio. Guarda sotto per chiarimenti: Ad esempio ho la seguente stringa: 111aabbccxccybbzaa1 Voglio sostituire tutti i caratteri duplicati dopo la seconda occorrenza. L'output sarà: 11-aabbccx--y--z--- Alcuni schemi regex che ho provato finora: Utilizzando la seguente regex posso …
9 python  r  regex  string 

5
Come analizzare un piccolo sottoinsieme di Markdown nei componenti di React?
Ho un piccolo sottoinsieme di Markdown insieme ad alcuni HTML personalizzati che vorrei analizzare nei componenti di React. Ad esempio, vorrei trasformare questa stringa seguente: hello *asdf* *how* _are_ you !doing! today Nel seguente array: [ "hello ", <strong>asdf</strong>, " ", <strong>how</strong>, " ", <em>are</em>, " you ", <MyComponent onClick={this.action}>doing</MyComponent>, …

1
Perl regex vs. Raku regex, differenze nel motore?
Sto cercando di convertire una soluzione basata su regex per il problema degli zaini da Perl a raku. Dettagli su Perlmonks La soluzione Perl crea questa regex: (?<P>(?:vvvvvvvvvv)?) (?<B>(?:vv)?) (?<Y>(?:vvvv)?) (?<G>(?:vv)?) (?<R>(?:v)?) 0 (?= (?(?{ $1 })wwww|) (?(?{ $2 })w|) (?(?{ $3 })wwwwwwwwwwww|) (?(?{ $4 })ww|) (?(?{ $5 })w|) ) …
9 regex  raku 

4
Dividi una stringa in lettere maiuscole o numeri
Stavo cercando di creare una pipe in dattiloscritto che avrebbe diviso una stringa PascalCase, ma sarebbe bello se anche questo fosse diviso anche in cifre. Vorrei anche che si dividesse in lettere maiuscole consecutive. Ho questa pipa, che funziona alla grande, tranne che funziona solo su Chrome e non su …
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.