草庐IT

LOOKAHEAD

全部标签

Java 正则表达式 : Negative lookahead

我正在尝试制作两个匹配URI的正则表达式。这些URI的格式为:/foo/someVariableData和/foo/someVariableData/bar/someOtherVariableData我需要两个正则表达式。每个都需要匹配一个而不是另一个。我最初想出的正则表达式是:/foo/.+和/foo/.+/bar/.+分别。我认为第二个正则表达式很好。它只会匹配第二个字符串。然而,第一个正则表达式匹配两者。所以,我开始(第一次)用消极的前瞻来玩。我设计了正则表达式/foo/.+(?!bar)并设置了以下代码来测试它publicstaticvoidmain(String[]args)

Java 正则表达式 : Negative lookahead

我正在尝试制作两个匹配URI的正则表达式。这些URI的格式为:/foo/someVariableData和/foo/someVariableData/bar/someOtherVariableData我需要两个正则表达式。每个都需要匹配一个而不是另一个。我最初想出的正则表达式是:/foo/.+和/foo/.+/bar/.+分别。我认为第二个正则表达式很好。它只会匹配第二个字符串。然而,第一个正则表达式匹配两者。所以,我开始(第一次)用消极的前瞻来玩。我设计了正则表达式/foo/.+(?!bar)并设置了以下代码来测试它publicstaticvoidmain(String[]args)

regex - 如何转换使用 Lookahead 的正则表达式模式?

我无法将此正则表达式转换为Golang支持的内容。我能得到一些帮助吗?它最初来自thisSOquestion.^(?=.{1,24}$)(?![_.])(?!.*[_.]{2})[a-zA-Z0-9._]+(?标准如下:Onlycontainsalphanumericcharacters,underscoreanddot.Underscoreanddotcan'tbeattheendorstartofausername(e.g_username/username_/.username/username.).Underscoreanddotcan'tbenexttoeachother(e
12