中端网站建设,个人网站开发用到的技术,山东建大建设集团有限公司,网站宣传营销正则表达式-速成教程
今天遇到一枚程序媛在群里吐槽#xff0c;并附了截图#xff1b;然后无意中看到她的一个正则与她的注释描述不一致#xff0c;就提醒了一下。顺带着给了个速成教程#xff0c;在这里把这个速成教程贴出来#xff0c;一是为了自己备份#xff1b;二是…正则表达式-速成教程
今天遇到一枚程序媛在群里吐槽并附了截图然后无意中看到她的一个正则与她的注释描述不一致就提醒了一下。顺带着给了个速成教程在这里把这个速成教程贴出来一是为了自己备份二是分享给诸位需要的同行。
但需要注意的是这只是简易教程忽略了 ()*?| 等正则保留字符的具体含义 以及 \d \w等功能性的表示含义。也没有其他的高阶功能。
正则速成法
方括号表示只需满足其中之一 eg: [ABcdeF] 表示只要有ABcdeF这6个字符中的任意一个即可 1.1 特例 [A-Z] 表示所有的大写字母 [a-z] 表示所有的小写字母 [0-9] 表示所有的数字 [\u4e00-\u9fa5] 表示中文可以不用记需要的时候百度大括号表示长度有两个参数最短长度和最大长度其中最大长度不是必须的 eg: a{2} 表示需要两个小写的a才可以1个或者3个及以上都不行 a{2,} 表示需要至少两个小写的a才可以1个的不行2个及以上的可以 a{2,4} 表示需要2到4个小写的a才可以1个的不行2个3个4个可以5个及以上的都不可以点.表示任意一个除换行符外的字符可以是数字、字母、特殊符号、中文等等所有键盘可以输入的^表示开始$表示结束 eg: ^a{1,} 表示小写字母a开头的字符串 a$ 表示小写字母a结尾的字符串 ^a.{0,}b$ 表示小写字母a开头且小写字母b结尾的字符串^${}[]().\*?| 这些字符是正则的关键字要匹配它们需要转义 eg: \. 表示小数点 \( 表示英文状态下的左括号 其他的省略了一样的玩法。