Regex表达式支持
Regex可以为我们提供灵活强大的字符串生成。v0.0.3版本引入正则表达式的支持。
注解属性
@DataFactory新增了如下的一个属性方法。
/**
*正则表达式
* 1. 当前版本为了简单方便如果regex存在则直接忽略长度精度等其他注解配置。
* 2.建议直接使用在String类型
* 3.如果使用其他类型则必须保证提供了对应的String构造器。如{@linkLong#Long(String)}
* 4.基本类型会直接使用对应的包装类型。
*@since 0.0.3
*@return表达式信息
*/
String regex() default "";
使用案例
测试对象
• 定义对象package com.github.houbb.data.factory.core.model.regex;import com.github.houbb.data.factory.api.annotation.DataFactory;import java.math.BigDecimal;
/**
*正则表达式测试对象
*@author binbin.hou
*@date 2019/3/12
*@since 0.0.3
*/public class RegexBean {
@DataFactory(regex = "[0-3] ( [a-c] | [e-g]{1,2})")private String name;
@DataFactory(regex = "[0-9]{1,2}")private int age;
@DataFactory(regex = "[0-9]{1,2}")private BigDecimal amount;
//Getter & Setter
}
测试代码
@Testpublic void regexTest( ) {
RegexBean regexBean = DataUtil.build(RegexBean.class);
System.out.println(regexBean);
}
• 日志信息
RegexBean{name='2c' , age=61, amount=39}
一些不足
Regex的生成使用的是已有的框架Generex。
但是单个测试时发现及时是生成一个最简单的String正则的解析时间可能都比较长。
后期有时间完成一下自己写的regex-gen然后将现有的方式替换掉。
Hostiger商家我们可能以前也是有见过的,以前他们的域名是Hostigger,后来进行微调后包装成现在的。而且推出Columbus Day哥伦布日优惠活动,提供全场的VPS主机首月7折月付2.79美元起的优惠。这里我们普及一下基础知识,Columbus Day ,即为每年10月12日,是一些美洲国家的节日,纪念克里斯托弗·哥伦布在北美登陆,为美国的联邦假日。Hostiger 商家是一个成立于2...
WordPress专业外贸企业网站搭建模版,特色专业外贸企业风格 + 自适应网站开发设计 通用流行的外贸企业网站模块 + 更好的SEO搜索优化和收录 自定义多模块的产品展示功能 + 高效实用的后台自定义模块设置!采用标准的HTML5+CSS3语言开发,兼容当下的各种主流浏览器: IE 6+(以及类似360、遨游等基于IE内核的)、Firefox、Google Chrome、Safari、Opera...
第一、香港服务器机房这里我们可以看到有提供四个大带宽方案,是全向带宽和国际带宽,前者适合除了中国大陆地区的全网地区用户可以用,后者国际带宽适合欧美地区业务。如果我们是需要大陆地区速度CN2优化的,那就需要选择常规的优化带宽方案,参考这里。CPU内存硬盘带宽流量价格选择E3-12308GB240GB SSD50M全向带宽不限999元/月方案选择E3-12308GB240GB SSD100M国际带宽不...