regex - 谷歌表格: Parse date from text

标签 regex date parsing google-sheets google-sheets-formula

Google 表格 - 解析

如何从给定文本中提取日期?

<表类=“s-表”> <标题> 给定文本 提取日期(待生成) <正文> 毕业聚会将于 2022 年 9 月 10 日星期六在前街 123 号举行 2022 年 9 月 10 日 2022 年 10 月 1 日(星期日)南街 213 号烧烤派对 2022 年 10 月 1 日

Google Sheets link

--

我已经尝试过

=regexextract(A2,"\w{9} \d{2}, \d{4}")*1

Google Sheets所示,这只适用于第一个月份,即 2022 年 9 月 10 日。但是,并非所有月份都具有相同的字符数。

最佳答案

您可以使用以下任一方法:

在这里,您必须向下拖动才能填充下面的公式

=REGEXEXTRACT(A2,", (.*?) at") 

而下面的代码,会自动在列上展开

=ARRAYFORMULA(IF(A2:A="","",REGEXEXTRACT(A2:A,", (.*?) at")))

该公式将采用第一个逗号之后的字符,直到“at”。

enter image description here

关于regex - 谷歌表格: Parse date from text,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/73955622/

相关文章:

php - 将每个 jQuery 循环拆分为多个字符串以供 php 解析

python - 为什么这个正则表达式不匹配?

javascript - javascript中数字和小数点的正则表达式

javascript - 如何从 JavaScript 中的用户输入将时间解析为 Date 对象?

java - 如何在 Java 中从具有日期的对象获取日期变量

c++ - 在 C 或 C++ 中解析具有可变条目数的行(无提升)

python - 解析 Python 的输出

java - 如何提取和替换具有特定格式的字符串?

ios - 使用按钮将日期增加 2 周

php - 帮助编写用于在 cron 运行时索引/解析有限数据 block 的算法