Avatar billede thomaxz Nybegynder
04. februar 2008 - 10:49 Der er 6 kommentarer og
1 løsning

regular expretion,pprobleme med matchin mlelem gåseøjne

jeg har flg. tekst

BEGIN TRANSACTION;
CREATE TEMPORARY TABLE m2_backup ("abc","ghj","vg","6","hejsa","ts2","test","ffff");
INSERT INTO m2_backup SELECT abc,ghj,vg,6,hejsa,ts2,test,ffff FROM m2;
DROP TABLE m2;
CREATE TABLE m2 ("abc" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT ,"ghj" CHAR        (255) NOT NULL DEFAULT '''ffffff''' ,"vg" TEXT        (2147483647) ,"6" VARCHAR        (55) NOT NULL DEFAULT "4" ,"hejsa" CHAR        (22) NOT NULL DEFAULT "as" ,"ts2" CHAR    (20) ,"ffff" DECIMAL  (8) );
INSERT INTO m2 SELECT abc,ghj,vg,6,hejsa,ts2,ffff FROM m2_backup;
DROP TABLE m2_backup;
COMMIT;


det jeg akn være vil er matche alt der er imellem " "

som f.esk abc men ikke INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT ,

jeg har prøvet flg.

^(\"{1}(.*)\"{1})$
^\"{1}(.*)\"{1}$
(\"{1}(.*)\"{1}

men enten gir de intet resulat eller også er der for meget.
Avatar billede nielle Nybegynder
04. februar 2008 - 12:54 #1
Prøv med

.*?

i stedet for:

.*
Avatar billede nielle Nybegynder
04. februar 2008 - 12:55 #2
Hvad mener du når du skriver {1} ?
Avatar billede thomaxz Nybegynder
04. februar 2008 - 12:57 #3
Det betyde kun et " , præcis en gang

men det ser ud til at virke med

\"{1}(.*?)\"{1}
Avatar billede nielle Nybegynder
04. februar 2008 - 13:00 #4
Så lader man da bare være med at skrive {1}

\"{1}

er akkurart det samme som:

\"

.... og det vil i øvrigt ikke forhindre at nogen alligevel skriver 2 eller flere "-tegn. For at dække det tilfælde skal man bruge negative lookaround.
Avatar billede nielle Nybegynder
04. februar 2008 - 13:38 #5
Enten:

\"(.*?)\"

eller:

\"([^\"]+)\"

bør virke.
Avatar billede nielle Nybegynder
04. februar 2008 - 17:41 #6
Svar?
Avatar billede thomaxz Nybegynder
06. februar 2008 - 17:09 #7
jep.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester