正则表达式

()和[] 有本质的区别

() 内的内容表示的是一个子表达式,()本身不匹配任何东西,也不限制匹配任何东西,只是把括号内的内容作为同一个表达式来处理,例如(ab){1,3} ,就表示ab一起连续出现最少1次,最多3次。如果没有括号,ab{1,3}就表示紧跟的b出现最少1次,最多3次

[] 表示匹配的字符在[] 中,并且只能出现一次,并且特殊字符写在[]会被当成普通字符来匹配。例如[(a)],会匹配 (  a ) 这三个字符

原文地址:https://www.cnblogs.com/whl4835349/p/12582715.html