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
Annonceindlæg fra Idura
01. november 2005 - 08:55
#1
? tegnet
01. november 2005 - 08:57
#2
nope det var ikke problemet.
01. november 2005 - 08:58
#3
Regex re = new Regex(@"/(href|src|url)\s*=\s*[\"']?([^\"'>]+)[\"']/isU");
01. november 2005 - 08:59
#4
@foran strengen ellers skal alle \ fordobles
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
01. november 2005 - 09:20
#6
du har en " så skal du nok satse på fordobling fordi @ gør at \ foran " ikke virker
01. november 2005 - 09:23
#7
new Regex(@"/(href|src|url)\s*=\s*["']?([^"'>]+)["']/isU"); de er fjernet \" = " stadigvæk samme fejl :(
01. november 2005 - 09:24
#8
det er det som ikke virker Regex re = new Regex("/(href|src|url)\\s*=\\s*[\"']?([^\"'>]+)[\"']/isU");
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 ?
01. november 2005 - 09:42
#10
Hvad laver den forreste / ?
01. november 2005 - 09:43
#11
men ja det burde være rimeligt PHP regex kompatibel
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
01. november 2005 - 11:05
#13
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
01. november 2005 - 11:11
#15
og et svar
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
01. november 2005 - 11:13
#17
i : case-insensitive s : single line Det er noget fra Perl/PHP verden... :)
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.
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
01. november 2005 - 11:16
#20
Yes sir :) Måske skulle jeg have forklaret det lidt bedre... Det må I undskylde...
01. november 2005 - 11:19
#21
Regex re = new Regex("/(href|src|url)\\s*=\\s*[\"']?([^\"'>]+)[\"']", RegularExpressionOptions.Singleline + RegularExpressionOptions.IgnoreCase);
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);
01. november 2005 - 11:47
#23
jeg siger mange tak til jer :)
01. november 2005 - 11:56
#24
Virker det?
01. november 2005 - 12:48
#25
jep :)
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.