java正则表达式
来源:互联网 发布:win10网络共享中心卡死 编辑:程序博客网 时间:2024/04/29 23:02
if (getRequest().getMethod().equalsIgnoreCase("post")) {
String walkthroughReviewItemId = getRequest().getParameter("walkthroughReviewItem.id");
if (!StringUtil.isEmpty(walkthroughReviewItemId)) walkthroughReviewItem = walkthroughReviewItemManager.get(new Long(walkthroughReviewItemId));
}
String currentDatasource = ServletActionContext.getRequest().getSession().getAttribute("currentUserDatasource").toString();
Matcher matcher = Pattern.compile("template[0-9]*DS").matcher(currentDatasource);
if(!matcher.find()) projectDatasource = true;
}
Pattern pvalue;
Pattern pSerialNumber;
@Autowired
public SerialNumberManagerImpl(SerialNumberDao serialNumberDao) {
super(serialNumberDao);
this.serialNumberDao = serialNumberDao;
pSerialNumber = Pattern.compile("\\{[a-z|A-Z]*-\\}", 10); // [a-z|A-Z]*-
pvalue = Pattern.compile("\\{N*\\}", 10); // N*
}
public String generateSerialNumber(String name) {
StringBuffer result = new StringBuffer();
SerialNumber serialNumber = serialNumberDao.generateSerialNumber(name);
if (serialNumber == null) return null;
String s1 = serialNumber.getRule();
Date date = new Date();
Matcher matcher3 = pvalue.matcher(s1);
if(matcher3.find()){
String s5 = matcher3.group(0);
s5 = s5.substring(1, s5.length() - 1);
s1 = s5.toLowerCase().replace("n", "");
}
Matcher matcher5 = pSerialNumber.matcher(s1);
if(matcher5.find()){
s1 = s1.replaceAll("\\{", "").replaceAll("\\}", "");
}
result.append(s1);
Long sequence = new Long(serialNumber.getSequence().longValue() + 1);
int length = serialNumber.getLength().intValue();
int num = sequence.toString().length();
if ((length - num) < 0){
serialNumber.setLength(new Long(length+1));
}
for(int i=0;i< ( length - sequence.toString().length() ) ; i++){
result.append("0");
}
result.append(sequence);
serialNumber.setSequence( sequence );
serialNumber = serialNumberDao.save(serialNumber);
flush();
return result.toString();
}
- Java 正则表达式正则
- 【正则表达式】Java正则表达式
- 正则表达式 JAVA正则表达式
- 【Java】【正则表达式】正则表达式
- Java 正则表达式详解_正则表达式
- java正则表达式!正则表达式踩坑!!!
- 正则表达式工具类,正则表达式封装,Java正则表达式
- Java正则表达式详解
- Java正则表达式详解
- Java正则表达式详解
- Java正则表达式详解
- Java正则表达式详解
- java和正则表达式
- java正则表达式详解!
- Java正则表达式详解
- Java正则表达式详解
- Java正则表达式详解
- Java正则表达式详解
- Pchar 、char、string有什么区别?与转换
- 链表的两种不同插入方法之前插法
- js中clone
- java调试注意点
- SSH注意点
- java正则表达式
- java读properties文件以及Collections排序
- java日期以及使用Java反射机制遍历实体类的属性和类型
- 链表两种插入方法之后插法
- jquery操作
- struct2标签使用一
- NLS_LENGTH_SEMANTICS参数使用注意事项
- C++关键字static,你必须知道的语义
- 二维数组动态分配内存