gpt4 book ai didi

regex - 转到正则表达式以匹配所有不以时间戳开头的行

转载 作者:IT王子 更新时间:2023-10-29 01:12:38 30 4
gpt4 key购买 nike

谁能解释一下正确的 Java 正则表达式是什么来匹配所有不以时间戳 [0-9]{4}-[0-9]{2}-[0-9]{ 开头的行2}?

我正在尝试使用 ^(^[0-9]{4}-[0-9]{2}-[0-9]{2}) 但它没有工作。

最佳答案

您的 ^(^[0-9]{4}-[0-9]{2}-[0-9]{2}) 模式匹配以您的模式开头的字符串已定义(此处的 ^ 仅匹配字符串的开头)。

在 Go 语言中,正则表达式引擎不支持环视,因此很难创建一个可读的正则表达式来完成所需的工作。

我建议您删除所有符合您的模式的行

(?m)\s*^[0-9]{4}-[0-9]{2}-[0-9]{2}.*

( see demo ),然后用换行符拆分结果以获得与模式不匹配的行。

关于regex - 转到正则表达式以匹配所有不以时间戳开头的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43723905/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com