正则表达式^和$有什么用?

如题,正则表达式^(行的开头)$(行的结尾)
有什么用,比如[a-z] 和 ^[a-z]$ 有什么区别??
谁知道啊~~
先谢过帮我答复,但是还是不明白啊。下面是我的例子:
Pattern.matches(regex,input);
regex = "(^[a-z]+)([0-9]+)([A-Z]+$)";
和 regex = "([a-z]+)([0-9]+)([A-Z]+)";
结果一样的,难道有用到没用到都一样??
测试数据:
"a1234A" ==> true
"1234F" ==> false
"a1234" ==> false
"aP" ==> false
"a9KHIG" ==> true
////////////////////////////////////////////////////////
4楼的朋友,为什么我试过你的数据,结果都是false啊,不解。。郁闷。。是不是eclipse或者其他什么出问题了啊???

第1个回答  2019-01-22
因为你用的是match方法,match方法默认是从第一个位置开始匹配的,用search应该就能得出正确的结果了
相似回答