Java语言表达

2020-11-25 23:41:58

VerbalExpression testRegex = VerbalExpression .regex().startOfLine().then(“ http”).maybe(“ s”).then(“://”).maybe(“ www。”).anythingBut(“”)。 endOfLine().build(); //创建示例URL字符串url =“ https://www.google.com”; //使用VerbalExpression的testExact()方法测试整个字符串是否与regextestRegex .testExact(url)相匹配; // TruetestRegex .toString(); //输出使用的正则表达式:// ^(?: http)(?: s)?(?:\:\ / \ /)(?: www \。)?(?:[^ \] *)$

VerbalExpression testRegex = VerbalExpression .regex().startOfLine().then(“ abc”).or(“ def”).build();字符串testString =“ defzzz”; //使用VerbalExpression的test()方法测试字符串是否匹配regextestRegex .test(testString); // truetestRegex .testExact(testString); // falsetestRegex .getText(testString); //返回:def

字符串文本=“ aaabcd”; VerbalExpression regex = regex().find(“ a”).capture().find(“ b”).anything().endCapture().then(“ cd”).build(); regex .getText(text) //返回“ abcd”正则表达式.getText(text,1)//返回“ b”