如何编写 java 正则表达式来匹配 3 位数字以外的任何内容?
How to write a java regex to match anything OTHER than a 3 digit number?
应该考虑整个字符串进行比较。当整个字符串不是三位数字时,它应该匹配。
"\d{3}"
这将为您提供三位数的号码。因此,除此正则表达式之外的所有内容都是您要查找的内容。
使用否定 lookahead 你可以使用正则表达式
^(?!\d{3}$).*$
在 Java 中,您必须在字符串中使用 \
转义 \
。
应该考虑整个字符串进行比较。当整个字符串不是三位数字时,它应该匹配。
"\d{3}"
这将为您提供三位数的号码。因此,除此正则表达式之外的所有内容都是您要查找的内容。
使用否定 lookahead 你可以使用正则表达式
^(?!\d{3}$).*$
在 Java 中,您必须在字符串中使用 \
转义 \
。