正则表达式涉及的主要字符以及含义
1、重复结构的元字符:
2、指代特定内容的元字符
3、\反斜线转义字符。改变后面字符的含义,比如将元字符转变为普通文字。
4、[ ]方括号。代表一个字符,且必须是方括号内字符之一,例:[ab12]:一个字符,
且只能是a b 1 2中某一个。
5、()括号。当正则表达式的一部分被圆括号括起时,这些字符将被视作同一个整体,可以使用一个元字符(比如+)指定她们共同出现的次数。
6、|分枝。代表“或者“的含义,当多个正则式被|连在一起时,满足其中任何一个规则都被认为符合要求。例:(021|024|010)即所有区号为021,024,010的电话号码。也可以写成:0(21|24|10)。
7、注意事项。正则表达式中的每一个字符,如果不是元字符,就会被视作文字。正则表达式默认“贪婪”搜索原则,以某个字符为起始(比如3),如果同时有多个符合要求的字符串(比如3+5,3+5 2+7),则选择最长的一个作为最终结果。