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.


30
Espressione regolare per abbinare una riga che non contiene una parola
So che è possibile abbinare una parola e quindi invertire le partite usando altri strumenti (ad es grep -v.). Tuttavia, è possibile abbinare le righe che non contengono una parola specifica, ad esempio hedeusando un'espressione regolare? Ingresso: hoho hihi haha hede Codice: grep "<Regex for 'doesn't contain hede'>" input Uscita …



30
RegEx corrisponde ai tag aperti ad eccezione dei tag autonomi XHTML
Bloccato . I commenti su questa domanda sono stati disabilitati, ma sta ancora accettando nuove risposte e altre interazioni. Per saperne di più . Devo abbinare tutti questi tag di apertura: <p> <a href="foo"> Ma non questi: <br /> <hr class="foo" /> Ho pensato a questo e volevo assicurarmi di …
1474 html  regex  xhtml 

20
Come si usa una variabile in un'espressione regolare?
Vorrei creare un String.replaceAll()metodo in JavaScript e sto pensando che usare una regex sarebbe il modo più conciso per farlo. Tuttavia, non riesco a capire come passare una variabile a una regex. Posso già fare questo che sostituirà tutte le istanze di "B"con"A" . "ABABAB".replace(/B/g, "A"); Ma voglio fare qualcosa …
1380 javascript  regex 

21
Come si accede ai gruppi corrispondenti in un'espressione regolare JavaScript?
Voglio abbinare una parte di una stringa usando un'espressione regolare e quindi accedere a quella sottostringa tra parentesi: var myString = "something format_abc"; // I want "abc" var arr = /(?:^|\s)format_(.*?)(?:\s|$)/.exec(myString); console.log(arr); // Prints: [" format_abc", "abc"] .. so far so good. console.log(arr[1]); // Prints: undefined (???) console.log(arr[0]); // Prints: …
1369 javascript  regex 

5
\ d è meno efficiente di [0-9]
Ho fatto un commento ieri una risposta in cui qualcuno aveva usato [0123456789]in un'espressione regolare piuttosto che [0-9]o \d. Ho detto che probabilmente era più efficiente usare un identificatore di intervallo o cifra di un set di caratteri. Ho deciso di provarlo oggi e ho scoperto con mia sorpresa che …
1249 c#  regex  performance 



30
Come convalidare i numeri di telefono usando regex
Sto cercando di mettere insieme una regex completa per convalidare i numeri di telefono. Idealmente dovrebbe gestire i formati internazionali, ma deve gestire i formati statunitensi, inclusi i seguenti: 1-234-567-8901 1-234-567-8901 x1234 1-234-567-8901 ext1234 1 (234) 567-8901 1.234.567.8901 1/234/567/8901 12345678901 Risponderò con il mio attuale tentativo, ma spero che qualcuno …


11
Controlla se una stringa corrisponde a una regex in JS
Voglio usare JavaScript (può essere con jQuery) per fare una convalida sul lato client per verificare se una stringa corrisponde alla regex: ^([a-z0-9]{5,})$ Idealmente sarebbe un'espressione che restituiva vero o falso. Sono un novizio di JavaScript, fa match()quello che mi serve? Sembra verificare se parte di una stringa corrisponde a …
752 javascript  regex  match 

12
Espressioni regolari: esiste un operatore AND?
Ovviamente, puoi usare |(pipe?) Per rappresentare OR, ma c'è anche un modo per rappresentare AND? In particolare, vorrei abbinare i paragrafi di testo che contengono TUTTO di una determinata frase, ma in nessun ordine particolare.
708 regex  lookahead 

25
Trova e uccidi un processo in una riga usando bash e regex
Spesso devo interrompere un processo durante la programmazione. Il modo in cui lo faccio ora è: [~]$ ps aux | grep 'python csp_build.py' user 5124 1.0 0.3 214588 13852 pts/4 Sl+ 11:19 0:00 python csp_build.py user 5373 0.0 0.0 8096 960 pts/6 S+ 11:20 0:00 grep python csp_build.py [~]$ kill …
650 regex  bash  terminal  awk 

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.