Articles of regex

Java Regexp: flag UNGREEDY

Mi piacerebbe portre un generico strumento di elaborazione del text, Texy! , da PHP a Java. Questo strumento esegue il matching ungreedy ovunque, usando preg_match_all("/…/U") . Quindi sto cercando una biblioteca con qualche bandiera UNGREEDY . So che potrei usare il .*? syntax, ma ci sono davvero molte espressioni regolari che dovrei sovrascrivere e controllarle […]

Come correggere le chiavi associative che mancano di virgolette singole in più file

Mi è stato assegnato un progetto che ha arrays associativi senza citazioni singole dappertutto. Esempio: $foo[bar] Quale dovrebbe essere: $foo['bar'] Questo genera un avviso PHP ed è una pratica molto negativa. Citando da PHP.net : Questo è sbagliato, ma funziona. Il motivo è che questo codice ha una costante indefinita (bar) piuttosto che una string […]

PHP – Migliora la function di capitalizzazione del text

Ho una function in maiuscolo string: function capitalize_sentence($text) { $output = preg_replace_callback('/([.!?])\s*(\w)/', function ($matches) { return strtoupper($matches[1] . ' ' . $matches[2]); }, ucfirst(strtolower($text))); return $output; } Quando ho una semplice string del genere: $text = 'hello. this works !'; var_dump($text); $text = capitalize_sentence($text); var_dump($text);die; questo funziona bene: string 'hello.this works !' (length=18) string 'Hello. […]

PHP: come creare un regexp per preg_match () per i telefoni cellulari PT?

sono più recente in relazione a Regexp su PHP … Devo creare un Regexp per filtrare i telefoni mobili portoghesi, qualcuno può aiutarmi e spiegare come lo faccio? (Per capirlo) Regole: The integer/string must have 9chars; The first char must be a '9'; The second one can be '1,2,3,6' (Chars are sepanetworkingd by commas); The […]

PHP regex e confronta le variables in una string

ho un problema difficile e sembra di essere bloccato. Ho un'idea su come procedere, ma non ho idea di come farlo nella pratica. Quello che voglio fare è convertire una string all'interno del file .txt in un altro formato (usando espressioni regolari e variables?). Il problema principale è quando ho bisogno di convertire quelle linee […]

preg abbinando tutti gli hrefs e srcs in una string

Sto cercando di estrarre tutti gli hrefs e srcs in una string come questa: $content = " At vero eos et accusamus et iusto odio dignissimos ducimus qui blanditiis praesentium voluptatum deleniti Image: <img src = 'http://example.com/check-3.png' /> Link: <a href ='http://example.com/test.xls'>test.xls</a>"; Fondamentalmente quello che voglio fare è cambiare example.com in un nome di dominio […]

PHP – Migliora Regex (gruppo spazio e non acquisibile)

Ho questo tipo di string: $string = "<strong>Blabla1</strong> Blaabla2<br /> Blaabla3 <strong>Blaabla4</strong> Blaabla5 Blaabla6<br /><br /> Blaabla7 <span style='color:#B22222;'>Blaabla8</span> Blaabla9"; Sto cercando di far esplodere each parola where c'è un " " o "<br />" con preg_split . Le mie condizioni: Per each parola ( Blablax ), ho bisogno di mantenere i suoi tag come […]

regex per abbinare una string esatta

Usando php, qual è la regex per abbinare una string esatta. Diciamo che abbiamo il text: Hello, world. How are you today? Today is sunshine and snow wouldn't you know. Come dovrei usare regex per abbinare la string ?: sunshine and snow

Regex PHP analizza i dati tra

Ho una string che voglio convertire in un JSON valido e quindi json_decode. Ecco come appare la string: [ ['test', 'lol'], ['test2', 'lol2'] ] [ ['test32', 'loDl'], ['test32', 'loDl2'] ] [ ['tes23t', 'loDEl'], ['testDE2', 'lolDE2'] ] Voglio get solo i dati tra ciascuno [ ] quindi il risultato potrebbe essere: ['test', 'lol'], ['test2', 'lol2'], ['test32', […]

preg_replace per creare una string di query come arrays da arrays php like

Voglio convertire questa string: "B=val4, A = [val1, key=val2, val3], C=val5" A questa string: "B=val4,A[]=asdas&A[key]=val2&A[]=val3,C=val5" Quindi, può essere usato con parse_str () Come deve essere fatto usando preg_replace o preg_replace_callback? preg_replace è preferibile.