正则表达式

正则表达式比通配符更高一级。学习链接:https://deerchao.cn/tutorials/regex/regex.htm

前来考古,吐槽自己。
什么正则表达式,什么都记不住。果然这种东西还是要多多复习,多多使用。毕竟这类东西没有创造技巧,或者很难找到其中的联系逻辑。
对于这类东西真的就只能不断重复记忆,毕竟任何技巧都要建立在一定的基础上。再由什么变化而来也需要元单位。

所以该下苦功夫的时候必须要去坚持,不要无病呻吟。

以下只是我写的一些简单的笔记:

正则表达式入门

  • \b 正则表达式规定的一个特殊代码(也被称为元字符),代表着单词的开头或结尾,也就是单词的分界处。虽然通常英文的单词是由空格,标点符号或换行来分隔的,但是\b 并不匹配这些单词分割字符中的任何一个,它只匹配一个位置。

  • .是另一个元字符,匹配除了换行符以外的任意字符

  • *同样是元字符,不过它代表的不是字符,也不是位置,而是数量。它指定 *前边的内容可以连续重复使用任意次以使整个表达式得到匹配。

  • .*连在一起就表示任意数量的不包含换行的字符。

  • \d是个元字符,用来匹配阿拉伯数字

  • -不是元字符,只匹配它本身

0\d{2}-\d{8}。这里\d后面的{2}({8})的意思是前面\d必须连续重复匹配2次(8次)
  • \s匹配任意的空白符,包括空格、制表符、换行符、中文全角空格等。
  • \w匹配字母或数字或下划线或汉字等。
  • ^匹配字符串的开始
  • $匹配字符串的结束
  • 分枝条件使用|来分割,有或的含义
  • 分组用小括号,改变优先级

半个小时
有时间多看看,正则表达式YYDS

posted @ 2021-07-07 21:49  芋圆院长  阅读(35)  评论(0编辑  收藏  举报