正则表达式通常由一些普通字符,以及一些元字符组成。 普通字符:就是本身作为一个字符时,它不具有其他含义,像我们常用的大小写字母和数字。 元字符:就是除了本身作为一个字符外,他还可以表达其他含义(下图是部分元字符节选)。 其实,我们学习正则表达式,大部分就是基于元字符的学习。 用途场景 学习了正则表达式,我们可...
3、长度为3-20的所有字符:^.{3,20}$ 4、由26个英文字母组成的字符串:^[A-Za-z]+$ 5、由26个大写英文字母组成的字符串:^[A-Z]+$ 6、由26个小写英文字母组成的字符串:^[a-z]+$ 7、由数字和26个英文字母组成的字符串:^[A-Za-z0-9]+$ 8、由数字、26个英文字母或者下划线组成的字符串:^\w...
character_group 可以包含一个或多个文本字符、转义字符或字符类的任意组合。 用于指定字符范围的语法如下: [firstCharacter-lastCharacter] 其中,firstCharacter是范围的开始字符,lastCharacter是范围的结束字符。 字符范围是通过以下方式定义的一系列连续字符:指定系列中的第一个字符,连字符 (-),然后指定系列中的最后一...
character_group 可以包含一个或多个文本字符、转义字符或字符类的任意组合。 用于指定字符范围的语法如下: [firstCharacter-lastCharacter] 其中,firstCharacter是范围的开始字符,lastCharacter是范围的结束字符。 字符范围是通过以下方式定义的一系列连续字符:指定系列中的第一个字符,连字符 (-),然后指定系列中的最后一...
20.首尾空白字符的正则表达式:^\s*|\s*$或(^\s*)|(\s*$) (可以用来删除行首行尾的空白字符(包括空格、制表符、换页符等等),非常有用的表达式) 21.腾讯QQ号:[1-9][0-9]{4,} (腾讯QQ号从10000开始) 22.中国邮政编码:[1-9]\d{5}(?!\d) (中国邮政编码为6位数字) ...
正则表达式[1] 由一些普通字符和一些元字符(metacharacters)组成。普通字符包括大小写的字母和数字,而元字符则具有特殊的含义,我们下面会给予解释。 在最简单的情况下,一个正则表达式看上去就是一个普通的查找串。例如,正则表达式"testing"中没有包含任何元字符,它可以匹配"testing"和"testing123"等字符串,但是不能匹...
正则表达式(regular expression),regular-规则,expression-描述,正则表达式即描述规则的表达式,描述了一种字符串匹配的模式,可检查一个字符串是否含有某种子串,具有将匹配的子串替换或从某个串中取出等作用。 普通字符 包含大小写字母,数字、所有标点符号 1) \S和\s \s(小写s) :仅可匹配4种空白字符(\n 、\t、...
正则表达式 - 语法 正则表达式(regular expression)描述了一种字符串匹配的模式(pattern),可以用来检查一个串是否含有某种子串、将匹配的子串替换或者从某个串中取出符合某个条件的子串等。 例如: runoo+b,可以匹配 runoob、runooob、runoooooob 等,+ 号代表前面的