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



任何人都可以解释正确的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 Lang中,Regex引擎不支持LookArounds,因此很难创建可读的正则表达式,以完成所需的工作。

我建议您删除与图案匹配的所有行

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

(请参阅演示(,然后用线路断裂将结果拆分以获取与模式不匹配的行。

最新更新