我有一个正则表达式,想要对其进行否定,例如:
/(.{0,4})
String.matches返回以下结果
"/1234" true
"/12" true
"/" true
"" false
"1234" false
"/12345" false
有没有一种只使用正则表达式来实现上述相反的方法,使得结果为:
"/1234" false
"/12" false
"/" false
"" true
"1234" true
"/12345" true
我正在寻找一种通用解决方案,适用于任何正则表达式而无需重新编写整个正则表达式。
我已经查看了以下内容 如何否定整个正则表达式?使用 (?! pattern),但这对我似乎不起作用。
以下是正则表达式:
(?!/(.{0,4}))
返回以下内容:
"/1234" false
"/12" false
"/" false
"" true
"1234" false
"/12345" false
这不是我想要的。 非常感谢您的帮助。