Den moderne arbejdsplads er i stigende grad afhængig af mødelokaler til at fremme samarbejde, men dette skift medfører også stigende sikkerhedsudfordringer.
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.