// ^表示匹配字符串的开头,但是如何在[]里面则表示非如[^a-f] 不匹配a-f // "hello"和"^hello"的区别就是:前者匹配时不管是不是在开头位置,只要能匹配就行后者则是不但要能匹配而且还要是在开头的位置。这时str中3个hello只有第1个能匹配上 //这时str中兩个java都能匹配上 //这时str中两个java只有第2个才能匹配上