时间正则生成器

博主分享了在代码中将String替换为StringBuilder和StringBuffer以提高效率的经验,指出这种方式在降低系统开销方面有显著效果,并计划对其他代码进行类似优化。
摘要由CSDN通过智能技术生成

 原本是用String写的,效率有点低,系统开销偏大,加上其他类中也习惯地用String,真的有点慢,果断换char和StringBuffer和StringBuilder,还真有点用。

回头把其他一个个地优化下

package priv.diamond.regex;

import java.util.regex.Matcher;
import java.util.regex.Pattern;

public class DateRegexFactory {

	// [start] 日期正则表达式
	// [start] 标准日期时间正则,短格式,可连接成长时间
	public static final String REGEX_YESR_NORMOL = "[1-9]\\d{3}";// 年
	public static final String REGEX_MONTH_NORMOL = "0[1-9]|1[0-2]";// 月
	public static final String REGEX_DAY_NORMOL = "0[1-9]|[1-2][0-9]|3[0-1]";// 日
	public static final String REGEX_HOUR_NORMOL_12 = "1[0-2]|[0\\d]";// 时12时制
	public static final String REGEX_HOUR_NORMOL_24 = "[0-1]\\d|2[0-3]";// 时24时制
	public static final String REGEX_MINUTE_SECOND_NORMOL = "[0-5]\\d";// 分秒
	// [end]
	// [start] 简单日期时间正则,短格式,可连接成长时间
	public static final String REGEX_YESR_SIMPLE = "[1-9]\\d{3}";
	public static final String REGEX_MONTH_SIMPLE = "0?[1-9]|1[0-2]";
	public static final String REGEX_DAY_SIMPLE = "0?[1-9]|[1-2][0-9]|3[0-1]";
	public static final String REGEX_HOUR_SIMPLE_12 = "0?\\d|1[0-2]";
	public static final String REGEX_HOUR_SIMPLE_24 = "0?\\d|1\\d|2[0-3]";
	public static final String REGEX_MINUTE_SECOND_SIMPLE = "0?\\d|[1-5]\\d";
	// [end]
	//
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Shell在线正则表达式生成器是一种工具,用于帮助用户快速生成符合正则表达式语法规则的表达式。用户可以通过在网页上输入所需匹配的文本样本,并通过选择不同的选项配置正则表达式的规则。生成器会根据用户输入的数据和选项,实时生成匹配模式,并显示在网页上供用户使用和测试。 这个在线生成器的优势是,节省了用户手动编写正则表达式时间和精力,尤其对于不熟悉正则表达式语法的用户来说,更易于使用。用户只需要了解自己要匹配的文本样本的特点,并根据需要选取合适的选项,即可得到一个准确的正则表达式。 在生成器的界面上,通常会提供一些高级选项,如忽略大小写、多行匹配等,方便用户根据具体的需求进行定制。此外,还会根据用户输入的样本,实时给出匹配的示例,帮助用户理解和验证表达式的效果。 Shell在线正则表达式生成器在很多场景下都有用武之地。例如,在数据处理或文本分析中,我们经常需要对大量文本进行筛选、提取或替换操作。正则表达式可以提供强大的模式匹配能力,可以快速高效地处理各种文本情况。通过使用这个在线生成器,用户可以更加方便地生成所需的正则表达式,提高工作效率和准确性。 总而言之,Shell在线正则表达式生成器是一个便捷的工具,它可以帮助用户快速生成符合正则表达式语法规则的表达式,并提供实时的匹配示例。在数据处理和文本分析中使用它,可以节省时间、提高效率,并帮助用户更好地理解和应用正则表达式
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值