Avatar billede alaflam Nybegynder
01. november 2005 - 08:53 Der er 24 kommentarer og
1 løsning

regulær udtryk

hejsa,

Regex re = new Regex("/(href|src|url)\s*=\s*[\"']?([^\"'>]+)[\"']/isU");

det vil den ikke tag imod ?

Client.cs: Unrecognized escape sequence
Avatar billede the_party_dog Nybegynder
01. november 2005 - 08:55 #1
? tegnet
Avatar billede alaflam Nybegynder
01. november 2005 - 08:57 #2
nope det var ikke problemet.
Avatar billede arne_v Ekspert
01. november 2005 - 08:58 #3
Regex re = new Regex(@"/(href|src|url)\s*=\s*[\"']?([^\"'>]+)[\"']/isU");
Avatar billede arne_v Ekspert
01. november 2005 - 08:59 #4
@foran strengen

ellers skal alle \ fordobles
Avatar billede alaflam Nybegynder
01. november 2005 - 09:17 #5
arne_v.

det var nok problemet :)

men jeg får atvide at ) ] er invalid expressions. og Too many characters in character literal fejl
Avatar billede arne_v Ekspert
01. november 2005 - 09:20 #6
du har en "

så skal du nok satse på fordobling fordi @ gør at \ foran " ikke virker
Avatar billede alaflam Nybegynder
01. november 2005 - 09:23 #7
new Regex(@"/(href|src|url)\s*=\s*["']?([^"'>]+)["']/isU");

de er fjernet \" = "

stadigvæk samme fejl :(
Avatar billede arne_v Ekspert
01. november 2005 - 09:24 #8
det er det som ikke virker

Regex re = new Regex("/(href|src|url)\\s*=\\s*[\"']?([^\"'>]+)[\"']/isU");
Avatar billede alaflam Nybegynder
01. november 2005 - 09:29 #9
ehehe...sorry, mange tak..

virker det egentlig det samme som i PHP ??

string a = "<a href='asd.htm'>a</a></a href='asdasd.php'>";
            Regex re = new Regex("/(href|src|url)\\s*=\\s*[\"']?([^\"'>]+)[\"']/isU");
            MatchCollection matchCollection = re.Matches(a);
            System.Console.Write(matchCollection.Count);

giver kun 0 ?
Avatar billede arne_v Ekspert
01. november 2005 - 09:42 #10
Hvad laver den forreste / ?
Avatar billede arne_v Ekspert
01. november 2005 - 09:43 #11
men ja det burde være rimeligt PHP regex kompatibel
Avatar billede alaflam Nybegynder
01. november 2005 - 11:02 #12
jeg fjernede

/ /isU

men jeg har brug for is

Du må gerne lægge svar næste gang arne :)

når du har så meget viden, hvorfor har du ikke lavet et eller andet program du kan tjene millioner af :P
Avatar billede the_party_dog Nybegynder
01. november 2005 - 11:05 #13
Avatar billede arne_v Ekspert
01. november 2005 - 11:11 #14
jeg fortsår ikke hvad det is laver efter URL'en

attribut="url"is

ser mystisk ud

attribut="url"

virker mere normal
Avatar billede arne_v Ekspert
01. november 2005 - 11:11 #15
og et svar
Avatar billede arne_v Ekspert
01. november 2005 - 11:12 #16
der er meget få programmører som er blevet millionærer - det er normalt dem
med forretnings sans der bliver det
Avatar billede the_party_dog Nybegynder
01. november 2005 - 11:13 #17
i : case-insensitive
s : single line

Det er noget fra Perl/PHP verden... :)
Avatar billede the_party_dog Nybegynder
01. november 2005 - 11:13 #18
Den sidste / i hans RE, giver ham mulighed for "options" og det er her at i & s spiller ind.
Avatar billede arne_v Ekspert
01. november 2005 - 11:15 #19
Nå så det er derfor du henviser til RegularExpressionOptions fordi der skal
angives et ekstra argument til Regex constructor med de 2 options
Avatar billede the_party_dog Nybegynder
01. november 2005 - 11:16 #20
Yes sir :)

Måske skulle jeg have forklaret det lidt bedre... Det må I undskylde...
Avatar billede arne_v Ekspert
01. november 2005 - 11:19 #21
Regex re = new Regex("/(href|src|url)\\s*=\\s*[\"']?([^\"'>]+)[\"']", RegularExpressionOptions.Singleline + RegularExpressionOptions.IgnoreCase);
Avatar billede the_party_dog Nybegynder
01. november 2005 - 11:25 #22
Tror ikke den første / skal være der, da jeg mener det er et "levn" fra hans PHP/Perl opfattelse.

Regex re = new Regex("(href|src|url)\\s*=\\s*[\"']?([^\"'>]+)[\"']", RegularExpressionOptions.Singleline + RegularExpressionOptions.IgnoreCase);
Avatar billede alaflam Nybegynder
01. november 2005 - 11:47 #23
jeg siger mange tak til jer :)
Avatar billede the_party_dog Nybegynder
01. november 2005 - 11:56 #24
Virker det?
Avatar billede alaflam Nybegynder
01. november 2005 - 12:48 #25
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