使用正则表达式提取系列中的最后一个日期



所以我一口气给我一系列日期。例如:

June 8th, 11th, 15th, 16th, 18th, 23rd

是的,格式不正确的数据。

无论如何,我设法编写了一个正则表达式来解析第一个日期 -

(?:jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)[A-Z]*s[0-9]{1,2}

因此,为了提取最后一个数字,我使用了以下内容:

=RevStr(regex(RevStr(TextInQuestion),"[0-9]{1,2}"))

其中 RevStr 反转字符串,正则表达式提取给定的模式。

我觉得必须有更好的方法 - 有吗?

正则表达式:

(?:jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)[A-Z]*(?:,*s([0-9]{1,2})[a-z]{2})*

演示

相关内容

最新更新