public void TestAsInternalObjects() { var verbalExpression = new VerbalExpression(); verbalExpression.Word().WithAnyCase(false); Assert.AreEqual(verbalExpression.ToStringImpl(), "\\w+"); var oscriptRegExpImpl = verbalExpression.ToRegex(); Assert.NotNull(oscriptRegExpImpl); }
public static void Main(string[] args) { var v = new VerbalExpression(); var a = v.StartOfLine().Find("http").Maybe("s").Find("://").Maybe("www.").AnythingBut(" ").EndOfLine(); var testUrl = "https://www.google.com"; if (a.Match(testUrl).Success) { Console.WriteLine("Valid URL"); } else { Console.WriteLine("Invalid URL"); } Console.WriteLine(a.Source()); }