否定 RE2 语法中的匹配?

Ric*_*ard 8 regex re2

如何在 RE2 中为“匹配字符串不以 4 或 5 开头”编写正则表达式?

在 PCRE 中我会使用^(?!4)但 RE2不支持该语法

anu*_*ava 7

您可以使用此正则表达式:

^[^45]
Run Code Online (Sandbox Code Playgroud)

^匹配开始并[^45]匹配除4或 之外的任何内容5

  • 如果您还想匹配空字符串,请使用 `^(?:[^45]|$)`。 (2认同)