regex - 拆分字符串,然后删除 Google 表格中的前缀
问题描述
我的 Google 表格填充了以下格式的字符串:
Monday: 12:00 PM – 12:00 AM,Tuesday: 12:00 PM – 12:00 AM,Wednesday: 12:00 PM – 12:00 AM,Thursday: 12:00 PM – 12:00 AM,Friday: 12:00 PM – 12:00 AM,Saturday: 12:00 PM – 12:00 AM,Sunday: 12:00 PM – 12:00 AM
我的目标是将字符串拆分为不同的列,然后从每个单元格中删除前缀,例如:
周一 | 周二 | 周三 | 周四 | 星期五 | 周六 | 星期日 |
---|---|---|---|---|---|---|
中午 12:00 – 上午 12:00 | 中午 12:00 – 上午 12:00 | 中午 12:00 – 上午 12:00 | 中午 12:00 – 上午 12:00 | 中午 12:00 – 上午 12:00 | 中午 12:00 – 上午 12:00 | 中午 12:00 – 上午 12:00 |
我使用=SPLIT(B2,",")
了公式,但显然它只拆分字符串而不删除前缀。我怎样才能删除这些,最好是在使用 SPLIT 公式之前?我想也许可以使用 RegEx 删除“”和“”之间的所有字符,包括“ ,
”和“ :
”,但我不知道如何。请注意,仅过滤数字字符不是一种选择,因为在某些情况下,属性将"Closed"
代替小时或其他内容。
解决方案
使用 =arrayformula(REGEXEXTRACT(SPLIT(B2, ",", true), ":\s(.*)"))
推荐阅读
- powershell - 使用 GitHub 包注册表作为 PowerShell 包存储库
- quarkus - Quarkus 异常处理程序
- java - 在 Chrome 中运行 selenium 测试用例时无法从弹出框加载扩展
- node.js - Mongodb服务器选择超时与nginx,nodejs
- docker - 有没有办法查看完整的 Docker 映像继承?
- swift - 是否可以使用 SwiftUI 将键盘上的“返回”键更改为“完成”?
- c# - 用重复的代码重构静态类c#
- python - 合并排序算法中的中断递归
- json - 是否可以在 JSON 中制作自定义对象键?
- python - 基于共享密钥组合数据帧