关于^在正则表达式中存在的意义

关于^在正则表达式中存在的意义

问题描述:

第一:[^ ]在方括号中表示不想要匹配的符号,

第二:他放在首位表示必须以某符号开头

但是假设输入一段字符(规定开头为a)那么在代码中直接将a放在开头(str.matches("a...…");)这样就可以了,问^在正则表达式中在开头存在的意义

当如果不是从头开始匹配的时候,比如用str.find, 那么^可以用来控制一定要开头匹配

比如说全字匹配,匹配用户输入的电话号码,或者整数,不仅仅是输入包含了某个电话,而是不能包含别的字符,就需要用它