Java 如何匹配不完全是数字的输入?
检查任何输入是否至少包含一个非数字字符的正确表达式是什么Java 如何匹配不完全是数字的输入?,java,regex,Java,Regex,检查任何输入是否至少包含一个非数字字符的正确表达式是什么 "11111111" doesn't match! "1111111a" match! "1111 111" match! 您可以使用以下正则表达式,其中\D用于匹配任何非数字([^0-9])字符 .*\D.* (?:.*\D.*)+…类似于[^0-9]+?此处显示的是相反的-。只需使用一个否定的字符类。@Amit你为什么不证明你自己?@KevinEsche很抱歉,但我认为它不是那么简单。\D周围的“样板文件”有什
"11111111" doesn't match!
"1111111a" match!
"1111 111" match!
您可以使用以下正则表达式,其中
\D
用于匹配任何非数字([^0-9]
)字符
.*\D.*
(?:.*\D.*)+
…类似于[^0-9]+
?此处显示的是相反的-。只需使用一个否定的字符类。@Amit你为什么不证明你自己?@KevinEsche很抱歉,但我认为它不是那么简单。\D
周围的“样板文件”有什么意义?如果不使用“输入开始”字符(^
),只要找到合适的许可证,就可以获得匹配。