使用Regexextract从Google表格中的文本中提取日,月,两位数年份

瓦莱拉(Valera Lexiutchin)

将不胜感激。

这是文字的样子11jun2018/M16JUL1976/F(它是出生日期+男性或女性)

我需要得到一个结果:11jun1816jul76

我尝试了\d{2}\w{3}\d{4}哪些结果,11jun2018也发现了什么\d{2}(\d{2})结果18,但是我不知道如何将这两个正则表达式结合在一起。

因为当我团结时,我得到了以前的结果(仅18,而不是11jun18)。

还要感谢一些假人的正则表达式指南

维克多·史翠比维

您可以使用

=LOWER(REGEXREPLACE(A1,"^(\d{2}[a-zA-Z]{3})\d{2}(\d{2})/[MF]$", "$1$2"))

如果必须有一个空结果,如果没有匹配项|.+,请在末尾添加

=LOWER(REGEXREPLACE(A1,"^(\d{2}[a-zA-Z]{3})\d{2}(\d{2})/[MF]$|.+", "$1$2"))

这里,

  • ^ -匹配字符串的开头
  • (\d{2}[a-zA-Z]{3})-将2位数字和3个字母捕获到组1($1)中
  • \d{2} -匹配两位数
  • (\d{2})-捕获两位数字到组2($2
  • / -斜线
  • [MF]-MF匹配
  • $ -字符串结尾
  • |.+ -或与其他任何字符串匹配,并且尽可能多地包含1个或多个除换行符以外的字符。

看截图:

在此处输入图片说明

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章