I dette særtema om aspekter af AI ser vi på skiftet fra sprogmodeller til AI-agenter, og hvordan virksomheder kan navigere i spændet mellem teknologisk hastighed og behovet for menneskelig kontrol.
Det kan jo gøres på mange forskellige måder. Jeg bruger denne: ^([a-zA-Z0-9_\-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([a-zA-Z0-9\-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$
ok jeg har det her match: \w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)* som gerne skulle virke men det er nu mere resten af koden der skal til det er min dag nr to jeg roder med C# nemlig hehehe
et hurtigt bud hvor jeg ikke er sikker på det regulære udtryk holder helt :-)
string Email = "test@test.com";
//Validate if email is velformed Regex r = new Regex("^[\\w\\.\\-_]+@([\\w\\.\\-_]+\\.)+[A-Za-z]{2,4}$"); Match m = r.Match(Email); if(!m.Success) { lblError.Text = "not valid"; } else { lblError.Text = "valid"; }
kodelinien ser sådan her ud : Regex r = new Regex("^([a-zA-Z0-9_\-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([a-zA-Z0-9\-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$");
Og i den her variant virker den ligefrem som tiltænkt:
using System; using System.Text.RegularExpressions;
class MainClass { public static bool ValidEmail(string s) { return Regex.IsMatch(s, "^((\\w+)|(\\w+\\.\\w+))@((\\w+\\.\\w+)|(\\w+\\.\\w+\\.\\w+)|(\\w+\\.\\w+\\.\\w+\\.\\w+))$"); } public static void Main(string[] args) { Console.WriteLine(ValidEmail("x")); Console.WriteLine(ValidEmail("x@x")); Console.WriteLine(ValidEmail("x@x.x")); Console.WriteLine(ValidEmail("x@x.x.x")); Console.WriteLine(ValidEmail("x.x@x.x.x")); Console.WriteLine(ValidEmail("x.x.x@x.x.x.x")); } }
Synes godt om
Ny brugerNybegynder
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.