java 执行 Pattern.matches("^[0-9a-zA-Z\\u4e00-\\u9fa5_\\-\\+]+\\.[0-9a-zA-Z\\u4e00-\\u9fa5_\\-\\+]+$", "下.T-1+1_hao是") 结果并分析
时间: 2023-07-12 21:03:33 浏览: 96
pattern matching
执行该代码后,结果为false。这是因为该正则表达式要求字符串必须以数字、字母、中文、下划线、破折号、加号组成的字符串,后面紧跟着一个英文句点,再后面是由数字、字母、中文、下划线、破折号、加号组成的字符串。但是给定的字符串"下.T-1+1_hao是"中包含了汉字"下",英文句点"."和加号"+",不符合正则表达式的要求,因此返回false。
阅读全文