The UNIX and Linux Forums  
Ciao e benvenuto da parte degli Stati Uniti al UNIX e Linux Forum! Grazie per la visita ed unirsi alla nostra Comunità Globale.

Go Back   UNIX e Linux Forum > Inizio Forum > Shell scripting e di programmazione
.
google unix.com



Shell scripting e di programmazione Pubblica domande su KSH, CSH, SH, Bash, Perl, PHP, sed, awk e da altri script di shell e linguaggi di scripting shell qui.

Più di UNIX e Linux Forum Argomenti potreste trovare utili
Filo Thread Starter Forum Risposte Ultimo Post
null string matching sed? Allasso Shell scripting e di programmazione 6 05-30-2008 08:44 PM
Regex deepakpv Shell scripting e di programmazione 6 03-28-2007 05:18 AM
Regex? Please help lunac UNIX for Dummies Domande & Risposte 7 01-30-2007 01:13 PM
confrontare con i non-null null Nitin Shell scripting e di programmazione 8 11-04-2006 07:58 PM
find-regex: corrispondenza più estensioni r0sc0 Shell scripting e di programmazione 2 12-08-2005 02:32 PM

 
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
LinkBack Thread Tools Cerca in questo Thread Rate Thread Modalità di visualizzazione
  #1 (permalink)  
Old 06-05-2008
deckard's Avatar
Deckard deckard is offline
Utente Registrato
  
 

Iscriviti Data: luglio 2002
Località: Ohio
Interventi: 135
[RISOLTE]: RegEx: Matching Null?

Sto utilizzando l'URL Regex funzione di Squid per permettere siti attraverso un elenco di stringhe di regex match consentito domini. Le espressioni regolari è stato effettivamente copiato dalla nostra precedente soluzione proxy e sembrava a "solo il lavoro". Ma, recentemente abbiamo scoperto che alcuni settori (probabilmente a causa di host virtuali o intestazione host configurazione a seconda se si tratta di Apache o IIS, rispettivamente) se non sono utilizzati senza il prefisso www l'URL. Di seguito è riportato un esempio di ciò che a volte funziona:

Codice:
http://.*\.microsoft\.com/.*
Il '.* \.' prima del 'Microsoft \. com' porzione dovrebbe significare, un numero qualsiasi di caratteri (zero o più), seguita da un '.' Vedo l'errore in termini di '\'. parte del piano per le espressioni regolari e correzione. Tuttavia, ho potuto trovare un modo di trovare corrispondenze sia con 'www.microsoft.com' e 'microsoft.com'. Ecco quello che ho pensato di lavoro:

Codice:
http://[!.*|.*\.]microsoft\.com/.*
Ammetto di essere veramente male con le espressioni regolari, quindi si prega di non essere troppo duro per me per favore. Ho appena non è mai stato in grado di "farla" al 100%. Inutile dire che, quanto sopra non funziona per me a tutti. Essa corrisponde né 'microsoft.com' né 'www.microsoft.com'. Ho provato qualche test con 'grep' per cercare di trovare una soluzione adeguata. Ma, che cosa è che sto realmente cercando di partita? In un primo momento, ho assunto volevo un carattere spazio, ma io non sono alla ricerca di 'microsoft.com'. Poi ho pensato, un nulla? Ma questo sembra essere impossibile, dato che la partita non è una partita a tutti, poiché non vi è alcun carattere lì. Sono sicuro che qualcuno che è un esperto in regex di esaminare e fornire qualcosa insanely semplice. Io non voglio fare questo:

Codice:
http://[.*\.microsoft\.com/.*|microsoft\.com/.*]
o peggio, questo:

Codice:
http://.*\.microsoft\.com/.*
http://microsoft\.com/.*
Eventuali suggerimenti? Grazie in anticipo ...

Ultimo a cura di Deckard; al 06/05/2008 11:57 AM.. Motivo: Ricevuto una soluzione al problema.
 

Segnalibri

Thread Tools Cerca in questo Thread
Cerca in questo Thread:

Ricerca Avanzata
Modalità di visualizzazione Vota questo thread
Vota questo thread:

Distacco regolamento
Tu non può post nuovo thread
Tu non può inviare una risposta
Tu non può postare allegati
Tu non può modificare i tuoi post

BB codice è Su
Smilies sono Su
[IMG] codice Su
Codice HTML è Chiuso
Trackbacks sono Su
Pingbacks sono Su
Refbacks sono Su




Tutti gli orari sono GMT -4. La data di oggi è 12:36 PM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Traduzioni Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
UNIX e Linux Forum Content Copyright © 1993-2009. Tutti i diritti Reserved.Ad di gestione da RedTyger

Contenuti pertinenti URL da vBSEO 3.2.0