正则表达式的学习笔记
Posted 橡皮头
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了正则表达式的学习笔记相关的知识,希望对你有一定的参考价值。
阅读《正自表达式30分钟入门教程》内容记录:
一、元字符:
/b:
代表的单词的开头和结尾,也就是单词的分界处。它只匹配一个位置。(它的前一个字符和后一个字符不全是/w)
示例:
要在him, history, high, hi里匹配hi这个单词 用hi查找,所有的hi都会被找到 所以要精确的查找hi单词,就应该使用/bhi/b
假如要找hi后面不远处有一个lucy 应该用/bhi/b.*/blucy/b
在这里 . * 是另一个元字符。先是一个单词hi,然后是任意个任意字符(但不能是换行),最后是lucy这个单词。
. :
它匹配出换行符以外的任意字符。
* :
它指定 * 前面的内容可以重复任意次以使整个表达式得到匹配,
因此, .* 连在一起表示任意数量的不包含还行的字符。
/d:
匹配任意0-9的数字
示例:
0/d/d-/d/d/d/d/d/d/d/d 以0开头,然后是俩个数字,然后是一个连字号-,最后是8个数字(也就是中国的电话号码。当然这个例子只能匹配区号为3位数的情形)。 还可以写成:0/d{2}-/d{8} {2}{8}的意思是/d必须连续重复匹配2次(8次)
以上是关于正则表达式的学习笔记的主要内容,如果未能解决你的问题,请参考以下文章
javascript学习笔记-正则表达式-少写1000行代码的正则表达式