public enum RegexEnum extends Enum<RegexEnum>
Modifier and Type | Method and Description |
---|---|
String |
getDesc() |
int |
getFlags() |
String |
getName() |
Pattern |
getPattern()
先从缓存中查找正则,没有编译后放入缓存
|
String |
getRule() |
static RegexEnum |
valueOf(String name)
Returns the enum constant of this type with the specified name.
|
static RegexEnum[] |
values()
Returns an array containing the constants of this enum type, in
the order they are declared.
|
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
- the name of the enum constant to be returned.IllegalArgumentException
- if this enum type has no constant with the specified nameNullPointerException
- if the argument is nullpublic Pattern getPattern()
public String getName()
public String getRule()
public int getFlags()
public String getDesc()
Copyright © 2021. All rights reserved.