Joh*_*Boy 3 regex libreoffice-calc
我有一个 LibreOffice Calc 电子表格,需要从每一行的单元格中提取一个小字符串。单元格包含大约一段文本,看起来与下面类似,但都有不同的单词、长度等。一个共同点是我需要提取的文本的实际格式,在这种情况下,17/11/2016 09:00
但可以是任何日期/时间像 24 小时格式那样格式化。
Lorem Ipsum 只是印刷和排版行业的虚拟文本。
17/11/2016 09:00
自 1500 年代以来,Lorem Ipsum 一直是行业标准的虚拟文本,当时一位不知名的印刷商使用了一个类型的厨房并争先恐后地制作了一本类型样本书。
我搜索了以下站点,但无法将其连接在一起以进行匹配,更不用说提取实际字符串了。
http://regexlib.com/DisplayPatterns.aspx?cattabindex=4&categoryId=5
有人能指出我正确的方向吗?
公式:
=MID(A1,SEARCH("[:digit:]{2}/[:digit:]{2}/[:digit:]{4} [:digit:]{2}:[:digit:]{2}",A1,1),16)
Run Code Online (Sandbox Code Playgroud)
结果:
17/11/2016 09:00
Run Code Online (Sandbox Code Playgroud)
说明:
A1
是包含文本的单元格。[:digit:]{2}
寻找两位数。语法位于https://help.libreoffice.org/Common/List_of_Regular_Expressions。/
查找字面斜杠,空格 (
) 和冒号也是如此:
。1
开始看开头。16
是要抓取的文本的长度。为此,请确保在 Tools -> Options -> LibreOffice Calc -> Calculate -> 中启用正则表达式Enable regular expressions in formulas
。
归档时间: |
|
查看次数: |
3271 次 |
最近记录: |