PDA

Visualizza la versione completa : problema regular expression


gokoulele
09-11-2009, 12:51
Ciao a tutti :)

Questa regex

reg = /^([^ ]+) +([^ ]+) +[^ ]+ +([^ ]+) +([[][^]]+[]]) +"([^"]*)" +([^ ]+) +([^ ]+) +("[^"]*") +("[^"]*") +("[^"]*") +"([^"]*)" +"([^"]*)" +"([^"]*)" +"([^"]*)" +"(.+)" +"([^"]*)" +"([^"]*)" +"([^"]*)" +"([^"]*)" +(.+)$/

continua a generarmi questo errore

c:\ruby\bin\ruby.exe: warning: character class has ']' without escape
c:\ruby\bin\ruby.exe: warning: character class has ']' without escape
c:\ruby\bin\ruby.exe: warning: character class has ']' without escape
00reverse_fastest_nocustom.rb:6: premature end of char-class: /^([^ ]+) +([^ ]+) +[^ ]+ +([^ ]+) +([[][^]]+[]]) +"([^"]*
)" +([^ ]+) +([^ ]+) +("[^"]*") +("[^"]*") +("[^"]*") +"([^"]*)" +"([^"]*)" +"([^"]*)" +"([^"]*)" +"(.+)" +"([^"]*)" +"(
[^"]*)" +"([^"]*)" +"([^"]*)" +(.+)$/

Qualcuno ha qualche idea da suggerirmi?

Grazie mille :ciauz:

toraz
12-11-2009, 10:13
Francamente, cosė a prima vista, l'unica cosa che mi pare un po' sospetta č questa


([[][^]]+[]])

A parte questo l'errore sta proprio nell'espressione in se, un arnese del genere sta li pronto a esploderti in mano... non č che ci sia una soluzione migliore al tuo problema?

Loading