【问题标题】:Delete everything after date on Atom using Regex使用正则表达式在 Atom 上删除日期之后的所有内容
【发布时间】:2021-02-02 13:09:39
【问题描述】:

我有以下日期:

2020-09-01,13:23:29.000+0000
2020-07-22,13:13:48.000+0000
2020-01-09,21:58:48.000+0000

我想知道如何将日期保存在 atom 中,结果应该是这样的:

2020-09-01
2020-07-22
2020-01-09

我试图找到所有^(.*?)\s,.*$,然后用$1 替换,这不起作用。

【问题讨论】:

  • 它不起作用,因为逗号前没有空格。这可以^(.*?)\s*,.*$ 工作,但最好使用发布的模式。

标签: regex atom-editor


【解决方案1】:

对于您显示的示例,您能否尝试以下操作。在线演示为:Online regex demo

^\d{4}(?:-\d{2}){2}

解释: ^\d{4} 检查条件,如果它以 4 位数字开头,后跟 (-\d{2}){2} 的非捕获组,这意味着短划线后跟 2 位数字和这组来了 2 次匹配该模式。

【讨论】:

    【解决方案2】:
    /^\d\d\d\d-\d\d-\d\d/ 
    

    /^\d{4}-\d{2}-\d{2}/
    

    【讨论】:

    • 虽然此代码可能会回答问题,但提供有关此代码为何和/或如何回答问题的额外上下文可提高其长期价值。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-06-26
    • 2017-08-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-04-15
    相关资源
    最近更新 更多