我使用这个正则表达式来匹配除foo以外的任何字符串:
^((?!(foo)).)*
它成功匹配并捕获除foo以外的任何内容,但它也匹配foo,只是没有捕获。有没有办法让它完全不匹配?
必须使用锚点$
:
^(?:(?!foo).)*$
RegEx演示
我使用这个正则表达式来匹配除foo以外的任何字符串:
^((?!(foo)).)*
它成功匹配并捕获除foo以外的任何内容,但它也匹配foo,只是没有捕获。有没有办法让它完全不匹配?
必须使用锚点$
:
^(?:(?!foo).)*$
RegEx演示
javascript python java c# php android html jquery c++ css ios sql mysql arrays asp.net json python-3.x ruby-on-rails .net sql-server django objective-c excel regex ruby linux ajax iphone xml vba spring asp.net-mvc database wordpress string postgresql wpf windows xcode bash git oracle list vb.net multithreading eclipse algorithm macos powershell visual-studio image forms numpy scala function api selenium