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 tema
Cloud & AI
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
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.