发现问题
这配图吓我一跳
有时候工作当中
我们需要编写一个 正则表达式
看其是否可以用来校验字符串为邮箱格式
那一般我们会新建一个 Test.java,然后在类中新建一个 main 方法
Such As:
/**
* @author xuyuntong
* @date 2021/2/8 16:36
*/
public class Test {
public static void main(String[] args) {
String reg="[A-z]+[A-z0-9_-]*\\@[A-z0-9]+\\.[A-z]+";
System.out.println("wyp5502123@163.com".matches(reg));
}
}
分析问题
相信肯定好多好多人(就你和我)觉得这样子好麻烦
每次有这样的需求难道都创建一个这样的类?,那也太麻烦了吧喂
还要注意不能提交到 svn!!!
因为提交上去之后就会有版本记录痕迹
如果项目经理设置的不可以修改版本记录钩子,那么会是很丑陋的一次提交代码
也许会有人想着开发一款 idea 插件来弹出一个小框框,在其中运行自己的 java 代码,点击运行,啪,很快啊,出来结果了
BUT,开发 IdeaPlugin 门槛比较高,基本相当于欲练此功必先自宫
那么我们每天 CRUD 的码农还有没有活路了呢,答案是有的
解决问题
那就是曲线救国,使用 java 官方指定的脚本语言 Groovy
使用 Groovy 的话,我们上面说的正则表达式校验邮箱的代码就可以缩减为这样:
def reg="[A-z]+[A-z0-9_-]*\\@[A-z0-9]+\\.[A-z]+";
System.out.println("wyp5502123@163.com".matches(reg));
那么这么好的药哪里能买得到呢?
各大商场均有销售
没错,Idea已经贴心的内置了,开不开心意不意外,真的太棒了!
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于