1、定义一个正则表达式,用来测试字符串is的匹配。
2、接着,使用定义的正则表达式,测试单词this的匹配结果。
3、运行程序,可以看到匹配的结果为true,即以上定义的正则表达式不能实现严格的匹配。
4、如果要实现正则表达式严格的匹配,则要在表达式中加入\b符号。
5、运行程序,可以看到结果为false,即正则表达式严格匹配字符串了。
p匹配的是它自己,这就是原义表达式。
本来只想匹配 . ,但是在这里这个点代表了所有字符,于是返回了1 2 3。这个. 就是一个转义表达式。
分别提取含7-9的数字或3-4的数字的字符串
^XX就是以XX开头的意思
当^放在方括号内是取非的意思
2{2,3}是寻找2倍重复了2到3次的意思
2{2,}是寻找2倍重复了大于2次(2到+无穷)的意思
fo+表示+紧跟着的o可以被重复1次或1次以上
大括号也可以起到这样的作用
若想让紧跟在o后面的对fo都起作用,需要小括号
与+用法一致。+表示重复了1次或1次以上,*表示0次或0次以上。
.* 可以匹配任意字符
管道符连接前后,符合其一即会被返回
\\b也可以起到一样的作用,但\\b更灵活,既可以放开头也可以放结尾。(\\b主要是匹配边界)
\的作用就是说明^不是开头的意思,是要去匹配这个符号
对所有的转义符号都适用
数据框里的内容如下
同理,如果要去掉含有这些字符的列