Making Regular Expressions Easy
JavaVerbalExpressions is a Java library that helps to construct difficult regular expressions.
VerbalExpression testRegex = new VerbalExpression ()
.startOfLine()
.then("http")
.maybe("s")
.then("://")
.maybe("www.")
.anythingBut(" ")
.endOfLine();
// Create an example URL
String url = "https://www.google.com";
// Use VerbalExpression's testExact() method to test if the entire string matches
// the regex
testRegex.testExact(url); //True
testRegex.toString(); // Ouputs the regex used:
// ^(http)(s)?(\:\/\/)(www\.)?([^\ ]*)$
VerbalExpression testRegex = new VerbalExpression ()
.startOfLine()
.then("abc")
.or("def");
String testString = "defzzz";
//Use VerbalExpression's test() method to test if parts if the string match the regex
testRegex.test(testString); //true
testRegex.testExact(testString); //false
Yes, Regular Expressions can be this easy.
Written by Emil Stolarsky
Related protips
Have a fresh tip? Share with Coderwall community!
Post
Post a tip
Best
#Regex
Authors
Sponsored by #native_company# — Learn More
#native_title#
#native_desc#