既然match是以开头匹配的方式,那^还有什么用吗?
首先,^放在[...]里边才会表示反义,例如[^a]表示匹配除了a以外的字符,如果^放在[]外面,则表示以[...]字符为开头
还有在[...]中不需要使用“|”表示或的关系,[...]中的“|”被认为需要匹配“|”这个字符
比如:\d匹配一个数字相当于[0-9],而\D匹配一个非数字相当于 ^[0-9]
^还可以做反义用啊。比方说^[q|e|t]表示q、e、t不匹配。