正则匹配问题
System.out.println("[".matches("[a-zA-z]"));
java正则匹配这个为什么会返回true? 正则表达式 --------------------编程问答-------------------- --------------------编程问答-------------------- 因为[是在A-z的范围内的-。-来个人拿分啊 --------------------编程问答-------------------- 这节奏不错 --------------------编程问答-------------------- 我想你可能是想要看 System.out.println("a".matches("[a-zA-Z]")); 的结果吧。
ASCII的码表查了下如果A-z确实包含[
A-z 65-122
[ 91
http://baike.baidu.com/link?url=qLnvCb58QO2GF4q1hJ6dl91QRRkhhC1m7onNjUOXNF5YrDphMeZTgprHQDOs8Rfp --------------------编程问答--------------------
好吧,我是来拿分的 --------------------编程问答-------------------- 长见识了,后面应该改为A-Z,而不是A-z,这样就不匹配了吧! --------------------编程问答-------------------- 正则表达式写错了,应该是[a-zA-Z] --------------------编程问答-------------------- 我眼睛450,高考题出这种题都要被骂,没意思 --------------------编程问答-------------------- --------------------编程问答-------------------- ....... --------------------编程问答-------------------- 日,耍大家玩呢 --------------------编程问答-------------------- 刚开始我还以为编译器出了问题,结果楼主竟然写的是
A-z
郁闷
补充:Java , Java SE