public enum RegexEnum extends Enum<RegexEnum>
| 枚举常量和说明 |
|---|
NormBaseRelatedDayAfter
几天后
正则:{@code "\\d+(?
|
NormBaseRelatedDayBefore
几天前
正则:{@code "\\d+(?
|
NormBaseRelatedMonthAfter
几月后
正则:{@code "\\d+(?
|
NormBaseRelatedMonthBefore
几月前
正则:{@code "\\d+(?
|
NormBaseRelatedYearAfter
几年后
正则:{@code "\\d+(?
|
NormBaseRelatedYearBefore
几年前
正则:{@code "\\d+(?
|
NormBaseTimeRelatedHalfHourAfter
半个小时后
正则:{@code "半个?
|
NormBaseTimeRelatedHalfHourBefore
半个小时前
正则:{@code "半个?
|
NormBaseTimeRelatedHour
1个小时
正则:{@code "\\d+(?
|
NormBaseTimeRelatedHourAfter
3小时后
正则:{@code "\\d+(?
|
NormBaseTimeRelatedHourBefore
3小时前
正则:{@code "\\d+(?
|
NormBaseTimeRelatedMinute
1分钟
正则:{@code "\\d+(?
|
NormBaseTimeRelatedMinuteAfter
3分钟后
正则:{@code "\\d+(?
|
NormBaseTimeRelatedMinuteBefore
3分钟前
正则:{@code "\\d+(?
|
NormBaseTimeRelatedSecondAfter
3秒钟后
正则:{@code "\\d+(?
|
NormBaseTimeRelatedSecondBefore
3秒钟前
正则:{@code "\\d+(?
|
NormCurRelatedDayAfterNext
后天
正则:{@code "(?
|
NormCurRelatedDayAfterThree
大后天
正则:
"大后天" |
NormCurRelatedDayBeforeLast
前天
正则:{@code "(?
|
NormCurRelatedDayBeforeThree
大前天
正则:
"大前天" |
NormCurRelatedDayToday
今天
正则:{@code "今(?!
|
NormCurRelatedDayTomorrow
明天
正则:{@code "明(?!
|
NormCurRelatedDayYesterday
昨天
正则:
"昨" |
NormCurRelatedMonth
这个月
正则:
"(本|这个)月" |
NormCurRelatedMonthAfter
下个月
正则:{@code "下(个)?
|
NormCurRelatedMonthBefore
上个月
正则:{@code "上(个)?
|
NormCurRelatedWeek
周一 二等
正则:{@code "(?
|
NormCurRelatedWeekAfter
下周
正则:{@code "(?
|
NormCurRelatedWeekAfterNext
下下周
正则:{@code "(?
|
NormCurRelatedWeekBefore
上周
正则:{@code "(?
|
NormCurRelatedWeekBeforeLast
上上周
正则:{@code "(?
|
NormCurRelatedYear
今年
正则:
"今年" |
NormCurRelatedYearAfter
明年
正则:
"明年" |
NormCurRelatedYearAfterNext
后年
正则:
"后年" |
NormCurRelatedYearBefore
去年
正则:
"去年" |
NormCurRelatedYearBeforeLast
前年
正则:
"前年" |
NormDay
日字段
正则:{@code "((?
|
NormHour
时字段
正则:{@code "(?
|
NormHourAfternoon
下午
正则:
"(下午)|(午后)|(pm)|(PM)" |
NormHourDayBreak
凌晨
正则:
"凌晨" |
NormHourEarlyMorning
早上
正则:
"早上|早晨|早间|晨间|今早|明早" |
NormHourMorning
上午
正则:
"上午" |
NormHourNight
晚上
正则:
"晚上|夜间|夜里|今晚|明晚" |
NormHourNoon
中午
正则:
"(中午)|(午间)" |
NormMinute
分字段
正则:{@code "([0-5]?
|
NormMinuteHalf
半
正则:{@code "(?
|
NormMinuteOneQuarter
一刻
正则:{@code "(?
|
NormMinuteSpec
排除30分后
正则:{@code "(\\d+(分钟|分|min)[以之]?
|
NormMinuteThreeQuarter
3刻
正则:{@code "(?
|
NormMonth
月字段
正则: "((10)|(11)|(12)|([1-9]))(?
|
NormMonthFuzzyDay
月-日 兼容模糊写法
正则: "((10)|(11)|(12)|([1-9]))(月|\\.|\\-)([0-3][0-9]|[1-9])"
|
NormMonthFuzzyDaySeparator
月-日 兼容模糊写法分隔符
正则: "(月|\\.|\\-)"
|
NormSecond
秒字段
正则:{@code "([0-5]?
|
NormSecondSpec
排除30秒后
正则:{@code "(\\d+(秒钟|秒|sec)[以之]?
|
NormStandard
标准时间
yyyy-MM-dd HH:mm:ss
yyyy-MM-dd HH:mm
yyyy-MM-dd
正则: "\\d{4}-\\d{1,2}-\\d{1,2}( \\d{1,2}:\\d{1,2}(:\\d{1,2})?)?"
|
NormStandardCn
标准时间中文
yyyy年MM月dd日 HH:mm:ss
yyyy年MM月dd日 HH:mm
yyyy年MM月dd日
正则: "\\d{4}(年)\\d{1,2}(月)\\d{1,2}(日)( \\d{1,2}:\\d{1,2}(:\\d{1,2})?)?"
|
NormTotalDateOne
年月日 -
正则:{@code "[0-9]?
|
NormTotalDateThree
年月日 .
|
NormTotalDateTwo
年月日 /
正则:{@code "((10)|(11)|(12)|([1-9]))/((?
|
NormTotalNight
晚上
正则:
"晚" |
NormTotalTime
时分秒
正则:{@code "(?
|
NormTotalTimeShort
时分
正则:{@code "(?
|
NormYearFour
三位数和四位数表示的年份
正则: "[0-9]?
|
NormYearTwo
两位数来表示年份
正则: "[0-9]{2}(?
|
TextPreprocessDelDecimalStr
小数
正则:"{0,1}\\d+\\.
|
TextPreprocessDelDecimalStrSeparator
日号
正则:
"[日号]" |
TextPreprocessNumberTranslatorEight
数字正则8
正则:{@code "0?
|
TextPreprocessNumberTranslatorFive
数字正则5
正则:{@code "(?
|
TextPreprocessNumberTranslatorFour
数字正则4
正则:
"[零一二两三四五六七八九]" |
TextPreprocessNumberTranslatorNine
数字正则9
正则:{@code "[0-9]+万[0-9]?
|
TextPreprocessNumberTranslatorOne
数字正则1
正则:{@code "[一二两三四五六七八九123456789]万[一二两三四五六七八九123456789](?!
|
TextPreprocessNumberTranslatorSeven
数字正则7
正则:{@code "0?
|
TextPreprocessNumberTranslatorSix
数字正则6
正则:{@code "(?
|
TextPreprocessNumberTranslatorThree
数字正则3
正则:{@code "[一二两三四五六七八九123456789]百[一二两三四五六七八九123456789](?!
|
TextPreprocessNumberTranslatorTwo
数字正则2
正则:{@code "[一二两三四五六七八九123456789]千[一二两三四五六七八九123456789](?!
|
TextPreprocessSeparator
的
正则:
"[的]+" |
| 限定符和类型 | 方法和说明 |
|---|---|
String |
getDesc() |
int |
getFlags() |
String |
getName() |
Pattern |
getPattern()
先从缓存中查找正则,没有编译后放入缓存
|
String |
getRule() |
static RegexEnum |
valueOf(String name)
返回带有指定名称的该类型的枚举常量。
|
static RegexEnum[] |
values()
按照声明该枚举类型的常量的顺序, 返回
包含这些常量的数组。
|
public static final RegexEnum NormStandard
yyyy-MM-dd HH:mm:ss
yyyy-MM-dd HH:mm
yyyy-MM-dd
正则: "\\d{4}-\\d{1,2}-\\d{1,2}( \\d{1,2}:\\d{1,2}(:\\d{1,2})?)?"
public static final RegexEnum NormStandardCn
yyyy年MM月dd日 HH:mm:ss
yyyy年MM月dd日 HH:mm
yyyy年MM月dd日
正则: "\\d{4}(年)\\d{1,2}(月)\\d{1,2}(日)( \\d{1,2}:\\d{1,2}(:\\d{1,2})?)?"
public static final RegexEnum NormYearTwo
正则: "[0-9]{2}(?=年)"
public static final RegexEnum NormYearFour
正则: "[0-9]?[0-9]{3}(?=年)"
public static final RegexEnum NormMonth
正则: "((10)|(11)|(12)|([1-9]))(?=月)"
public static final RegexEnum NormDay
正则:"((?<!\\d))([0-3][0-9]|[1-9])(?=(日|号))"
public static final RegexEnum NormMonthFuzzyDay
正则: "((10)|(11)|(12)|([1-9]))(月|\\.|\\-)([0-3][0-9]|[1-9])"
public static final RegexEnum NormMonthFuzzyDaySeparator
正则: "(月|\\.|\\-)"
public static final RegexEnum NormBaseRelatedDayBefore
正则:"\\d+(?=天[以之]?前)"
public static final RegexEnum NormBaseRelatedDayAfter
正则:"\\d+(?=天[以之]?后)"
public static final RegexEnum NormBaseRelatedMonthBefore
正则:"\\d+(?=(个)?月[以之]?前)"
public static final RegexEnum NormBaseRelatedMonthAfter
正则:"\\d+(?=(个)?月[以之]?后)"
public static final RegexEnum NormBaseRelatedYearBefore
正则:"\\d+(?=年[以之]?前)"
public static final RegexEnum NormBaseRelatedYearAfter
正则:"\\d+(?=年[以之]?后)"
public static final RegexEnum NormBaseTimeRelatedHourBefore
正则:"\\d+(?=个?半?(小时|钟头|h|H)[以之]?前)"
public static final RegexEnum NormBaseTimeRelatedHourAfter
正则:"\\d+(?=个?半?(小时|钟头|h|H)[以之]?后)"
public static final RegexEnum NormBaseTimeRelatedHalfHourBefore
正则:"半个?(小时|钟头)[以之]?前"
public static final RegexEnum NormBaseTimeRelatedHalfHourAfter
正则:"半个?(小时|钟头)[以之]?后"
public static final RegexEnum NormBaseTimeRelatedHour
正则:"\\d+(?=个?半?(小时|钟头|h|H))"
public static final RegexEnum NormBaseTimeRelatedMinuteBefore
正则:"\\d+(?=(分钟|分|min)[以之]?前)"
public static final RegexEnum NormBaseTimeRelatedMinuteAfter
正则:"\\d+(?=(分钟|分|min)[以之]?后)"
public static final RegexEnum NormBaseTimeRelatedMinute
正则:"\\d+(?=(分钟|min))"
public static final RegexEnum NormBaseTimeRelatedSecondBefore
正则:"\\d+(?=(秒钟|秒|sec)[以之]?前)"
public static final RegexEnum NormBaseTimeRelatedSecondAfter
正则:"\\d+(?=(秒钟|秒|sec)[以之]?后)"
public static final RegexEnum NormCurRelatedYearBeforeLast
正则:"前年"
public static final RegexEnum NormCurRelatedYearBefore
正则:"去年"
public static final RegexEnum NormCurRelatedYear
正则:"今年"
public static final RegexEnum NormCurRelatedYearAfter
正则:"明年"
public static final RegexEnum NormCurRelatedYearAfterNext
正则:"后年"
public static final RegexEnum NormCurRelatedMonthBefore
正则:"上(个)?月"
public static final RegexEnum NormCurRelatedMonth
正则:"(本|这个)月"
public static final RegexEnum NormCurRelatedMonthAfter
正则:"下(个)?月"
public static final RegexEnum NormCurRelatedDayBeforeThree
正则:"大前天"
public static final RegexEnum NormCurRelatedDayBeforeLast
正则:"(?<!大)前天"
public static final RegexEnum NormCurRelatedDayYesterday
正则:"昨"
public static final RegexEnum NormCurRelatedDayToday
正则:"今(?!年)"
public static final RegexEnum NormCurRelatedDayTomorrow
正则:"明(?!年)"
public static final RegexEnum NormCurRelatedDayAfterNext
正则:"(?<!大)后天"
public static final RegexEnum NormCurRelatedDayAfterThree
正则:"大后天"
public static final RegexEnum NormCurRelatedWeekBeforeLast
正则:"(?<=(上上(周|星期)))[1-7]?"
public static final RegexEnum NormCurRelatedWeekBefore
正则:"(?<=((?<!上)上(周|星期)))[1-7]?"
public static final RegexEnum NormCurRelatedWeek
正则:"(?<=((?<!(上|下))(周|星期)))[1-7]?"
public static final RegexEnum NormCurRelatedWeekAfter
正则:"(?<=((?<!下)下(周|星期)))[1-7]?"
public static final RegexEnum NormCurRelatedWeekAfterNext
正则:"(?<=(下下(周|星期)))[1-7]?"
public static final RegexEnum NormHour
正则:"(?<!(周|星期))([0-2]?[0-9])(?=(点|时))"
public static final RegexEnum NormHourDayBreak
正则:"凌晨"
public static final RegexEnum NormHourEarlyMorning
正则:"早上|早晨|早间|晨间|今早|明早"
public static final RegexEnum NormHourMorning
正则:"上午"
public static final RegexEnum NormHourNoon
正则:"(中午)|(午间)"
public static final RegexEnum NormHourAfternoon
正则:"(下午)|(午后)|(pm)|(PM)"
public static final RegexEnum NormHourNight
正则:"晚上|夜间|夜里|今晚|明晚"
public static final RegexEnum NormMinute
正则:"([0-5]?[0-9](?=分(?!钟)))|((?<=((?<!小)[点时]))[0-5]?[0-9](?!刻))"
public static final RegexEnum NormMinuteSpec
正则:"(\\d+(分钟|分|min)[以之]?[前后])"
public static final RegexEnum NormMinuteOneQuarter
正则:"(?<=[点时])[1一]刻(?!钟)"
public static final RegexEnum NormMinuteHalf
正则:"(?<=[点时])半"
public static final RegexEnum NormMinuteThreeQuarter
正则:"(?<=[点时])[3三]刻(?!钟)"
public static final RegexEnum NormSecondSpec
正则:"(\\d+(秒钟|秒|sec)[以之]?[前后])"
public static final RegexEnum NormSecond
正则:"([0-5]?[0-9](?=秒))|((?<=分)[0-5]?[0-9])"
public static final RegexEnum NormTotalTime
正则:"(?<!(周|星期))([0-2]?[0-9]):[0-5]?[0-9]:[0-5]?[0-9]"
public static final RegexEnum NormTotalTimeShort
正则:"(?<!(周|星期))([0-2]?[0-9]):[0-5]?[0-9]"
public static final RegexEnum NormTotalNight
正则:"晚"
public static final RegexEnum NormTotalDateOne
正则:"[0-9]?[0-9]?[0-9]{2}-((10)|(11)|(12)|([1-9]))-((?<!\\d))([0-3][0-9]|[1-9])"
public static final RegexEnum NormTotalDateTwo
正则:"((10)|(11)|(12)|([1-9]))/((?<!\\d))([0-3][0-9]|[1-9])/[0-9]?[0-9]?[0-9]{2}"
public static final RegexEnum NormTotalDateThree
正则:"[0-9]?[0-9]?[0-9]{2}\\.((10)|(11)|(12)|([1-9]))\\.((?<!\\d))([0-3][0-9]|[1-9])"
public static final RegexEnum TextPreprocessSeparator
正则:"[的]+"
public static final RegexEnum TextPreprocessNumberTranslatorOne
正则:"[一二两三四五六七八九123456789]万[一二两三四五六七八九123456789](?!(千|百|十))"
public static final RegexEnum TextPreprocessNumberTranslatorTwo
正则:"[一二两三四五六七八九123456789]千[一二两三四五六七八九123456789](?!(百|十))"
public static final RegexEnum TextPreprocessNumberTranslatorThree
正则:"[一二两三四五六七八九123456789]百[一二两三四五六七八九123456789](?!十)"
public static final RegexEnum TextPreprocessNumberTranslatorFour
正则:"[零一二两三四五六七八九]"
public static final RegexEnum TextPreprocessNumberTranslatorFive
正则:"(?<=(周|星期))[末天日]"
public static final RegexEnum TextPreprocessNumberTranslatorSix
正则:"(?<!(周|星期))0?[0-9]?十[0-9]?"
public static final RegexEnum TextPreprocessNumberTranslatorSeven
正则:"0?[1-9]百[0-9]?[0-9]?"
public static final RegexEnum TextPreprocessNumberTranslatorEight
正则:"0?[1-9]千[0-9]?[0-9]?[0-9]?"
public static final RegexEnum TextPreprocessNumberTranslatorNine
正则:"[0-9]+万[0-9]?[0-9]?[0-9]?[0-9]?"
public static final RegexEnum TextPreprocessDelDecimalStrSeparator
正则:"[日号]"
public static final RegexEnum TextPreprocessDelDecimalStr
正则:"{0,1}\\d+\\.\\d*|{0,1}\\d\*\.\\d+"
public static RegexEnum[] values()
for (RegexEnum c : RegexEnum.values()) System.out.println(c);
public static RegexEnum valueOf(String name)
name - 要返回的枚举常量的名称。IllegalArgumentException - 如果该枚举类型没有带有指定名称的常量NullPointerException - 如果参数为空值public Pattern getPattern()
public String getName()
public String getRule()
public int getFlags()
public String getDesc()
Copyright © 2021. All rights reserved.