在图书馆转转的时候,看到了一本正则表达式,就有了一丁点兴趣,在网上找了一点点视频,了解的一下,可能以后会用上。
1.什么是正则表达式?
正则表达式:匹配内容,模糊匹配。 通配符:匹配文件名,精确匹配。
2.元字符是什么?
元字符:可以匹配一个位置或一个字符。
3.元字符总结
匹配位置的元字符: ^ 行开头 $ 行结尾 \b 行开头或结尾 匹配内容的元字符: \w 匹配任意单词字符(字母,数字,汉字,下划线都能) \W 匹配任意非单词字符(上面的非) \s 匹配任意的空白字符(空格,_,全角空格) \S 上面的非 \d 匹配任意的数字 \D 又是上面的非
4.那如果匹配的只是数字或字母呢
[0-9]就是匹配任意一个字符,但里面必须是0-9的任意一个 <h[0-9]>就是可以匹配H5里的<h6>等标签了 [^0-9]除了0-9之外的都可以匹配
5.转义字符
\. '\'就是转义字符,使紧跟其后的字符意义恢复最原本的意义 这里要匹配的就是一个点:'.'。
6.反义字符
\W 匹配任意非单词(包括字母,数字,下划线,汉字) \S 匹配任意非空白字符 \D 匹配任意非数字 \B 匹配不是一行开头和结尾的任何位置 ^ 非
7.限定符
{n} 重复n次 {n,} 重复至少n次 {n,m} 重复至少n次,至多m次 * 重复至少0次 + 重复至少1次 ? 重复0或1次