目录
- 匹配日期–YYYY、YYYYMM、YYYYMMdd
- 匹配以_开始以_结束的日期–YYYY
- 匹配日期–YYYY-MM、YYYY-MM-dd、YYYY_MM_dd
- 匹配包含多个日期的特殊开头的指定日期
- 匹配第一个_之前的字符串
- 匹配第一个_与第二个_之前的中文字符串
- 匹配日期–YYYY、YYYYMM、YYYYMMdd
[0-9]{4}、[0-9]{6}、[0-9]{8}
示例:
待匹配字符串:LC08_L1GT_20201012_01_T2_ALL 结果:20201012
- 匹配以_开始以_结束的日期–YYYY
(?<=_)([0-9]{4})(?=_)
示例:
待匹配字符串:LC08_L1GT_2020_01_T2_ALL 结果:2020
- 匹配日期–YYYY-MM、YYYY-MM-dd、YYYY_MM_dd
[0-9]{4}-[0-9]{2}、[0-9]{4}-[0-9]{2}-[0-9]{2}、[0-9]{4}_[0-9]{2}_[0-9]{2}
示例:
待匹配字符串:LC08_L1GT_2020-01-01_01_T2_ALL 结果:2020-01-01
- 匹配包含多个日期的特殊开头的指定日期
(?<=LC08_L1TP|L1GT_[0-9]{8}_)([0-9]{8})(?=_)
示例:
待匹配字符串:LC08_L1GT_20201012_20200101_01_T2_ALL 结果:20200101
- 匹配第一个_之前的字符串
^[^_]+
示例:
待匹配字符串:四川_成都_sichuan_chengdu 结果:四川
- 匹配第一个_与第二个_之前的中文字符串
(?<=^[\u4e00-\u9fa5a-z0-9]+_)[\u4e00-\u9fa5a-z0-9]+(?=_)
示例:
待匹配字符串:四川_成都_sichuan_chengdu 结果:成都
- 待更新
持续更新:1、2021-8-4