Slettet bruger
24. februar 2004 - 16:47
Der er
4 kommentarer og 1 løsning
problem: replaceAll / reg.exp i Java, muligvis pga. escape-karak.
Kan i forklare mig hvorfor min regExp-string ikke bliver fundet i toSearh? String toSearch = "CREATE TABLE staevne_klubber ( id bigint(20) NOT NULL auto_increment, navn VARCHAR NOT NULL, PRIMARY KEY (id));"; String regExp = "(big)?int(\\(\\d*\\))? *(not null)? auto_increment"; String replaceWith = "IDENTITY"; System.out.println("String before Reg Exp: "+toSearch); toSearch = toSearch.replaceAll(regExp, replaceWith); System.out.println("String after Reg Exp: "+toSearch); ... 15 point til den der kan gennemskue problemet
Annonceindlæg tema
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
Slettet bruger
24. februar 2004 - 16:47
#1
*host* LØSE *host* problemet
24. februar 2004 - 17:48
#2
not null skal være NOT NULL
24. februar 2004 - 17:53
#3
du kan også bruge Pattern.CASE_INSENSITIVE hvis du compiler pattern eller bruge (?i) feks "(big)?int(\\(\\d*\\))? *(?i)(not null)? auto_increment";
Slettet bruger
24. februar 2004 - 17:58
#4
Ahhhhh YES, pattern insensitive var absolut lige hvad jeg stod og manglede.... Tusind tak for hjælpen :-)
24. februar 2004 - 17:59
#5
det var så lidt.
Kurser inden for grundlæggende programmering