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.
System.Text.RegularExpressions.Regex har ikke nogen multiLine
Man kan sætte MultiLine i Options men det vil næppe hjælpe.
Fra docs:
Multiline Supported by the .NET Compact Framework. Multiline mode. Changes the meaning of ^ and $ so they match at the beginning and end, respectively, of any line, and not just the beginning and end of the entire string.
namespace ConsoleApp { class Class1 { [STAThread] static void Main(string[] args) { StreamReader x = new StreamReader("C:\\a.txt", System.Text.Encoding.Default); string s = x.ReadToEnd();
int count = 0; MatchCollection res = Regex.Matches(s, "\r\n"); for ( int i = 0; i < res.Count; i++ ) { s = s.Replace(res[i].Groups[0].ToString(), "*\n"); count++; } Console.WriteLine("Der var "+count+" Erstatninger.\n\n"); Console.WriteLine(s);
Console.ReadLine(); } } }
Den virker 100% med kun "\r\n" men når jeg smider ([a-z]+)\r\n([a-z]+) ind i stedet, så går der ged i det!
Menningen er at den skal godtage det som en erstatning hvis der er 1 linje eller 2 hovr linjerne indeholder noget udover et linjeskift, Dvs. med overstående streng får jeg 6 erstatninger:
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.